|
楼主
|     发布时间:  点击:53次 |
作者:小呆
发表: 12篇
回复: 40篇
QQ:
|     还是一个发贴功能的问题 在尚老师的BBS例子中贴子的内容body是用“备注”属性的字段保存的。但我在使用过程中发现“备注”的字节大小似乎是固有(而且不可改?)当我发了超过字段大小的内容就会出错?请问如何设置这字段的大小? |
|
第1楼
|     发布时间:2006-1-3 10:13:43  点击:次 |
作者:小呆
发表: 12篇
回复: 40篇
QQ:
|     re:还是一个发贴功能的问题 嘿嘿,用老师的BBS试试看 ̄V ̄
ASCII, American Standard Code for Information Interchange 念起來像是 "阿斯key",定義從 0 到 127 的一百二十八個數字所代表的英文字母或數字或符號,所有使用 ASCII 的電腦之間可以互相讀取同一份文件而不會有不一樣的結果與意義。由於只使用 7 個位元 (bit) 就可以表示從 0 到 127 的數字,大部分的電腦都使用 8 個位元來存取字元集 (character set),所以從 128 到 255 之間的數字可以用來代表另一組一百二十八個符號,稱為 extended ASCII。
ASCII碼 鍵盤 ASCII 碼 鍵盤 ASCII 碼 鍵盤 ASCII 碼 鍵盤
27 ESC 32 SPACE 33 ! 34 "
35 # 36 $ 37 % 38 &
39 ' 40 ( 41 ) 42 *
43 + 44 ' 45 - 46 .
47 / 48 0 49 1 50 2
51 3 52 4 53 5 54 6
55 7 56 8 57 9 58 :
59 ; 60 < 61 = 62 >
63 ? 64 @ 65 A 66 B
67 C 68 D 69 E 70 F
71 G 72 H 73 I 74 J
75 K 76 L 77 M 78 N
79 O 80 P 81 Q 82 R
83 S 84 T 85 U 86 V
87 W 88 X 89 Y 90 Z
91 [ 92 \ 93 ] 94 ^
95 _ 96 ` 97 a 98 b
99 c 100 d 101 e 102 f
103 g 104 h 105 i 106 j
107 k 108 l 109 m 110 n
111 o 112 p 113 q 114 r
115 s 116 t 117 u 118 v
119 w 120 x 121 y 122 z
123 { 124 | 125 } 126 ~ |
|
第2楼
|     发布时间:2006-1-3 10:14:55  点击:次 |
作者:小呆
发表: 12篇
回复: 40篇
QQ:
|     re:还是一个发贴功能的问题 明明没问题的说,为什么我就....ToT |
|
第3楼
|     发布时间:2006-1-4 15:30:18  点击:次 |
作者:过客
|     re:还是一个发贴功能的问题 回家调试了一下,原来是自己搞错了
是39、44转成字符实体时出错...myString=Replace(myString,chr(39),"´")...这样子不行吗?在输入法状态下是完全没问题的说 |
|
第4楼
|     发布时间:2006-1-5 9:17:21  点击:次 |
作者:小呆
发表: 12篇
回复: 40篇
QQ:
|     re:还是一个发贴功能的问题 问题的原因找到了,看来不是下面这句的问题
myString=Replace(myString,chr(39),"´")
而是在body=request.form("body")这句中,request.form("body")是贴子内容,而如果内容中出现单引号的话就.....由于ASP语句中单引号后的内容都会被屏蔽,所以就会出现错误了。
但问题是要如何解决这种错误呢?
尚老师的BBS中不知为何单引号一打出来就是输入法的状态,所以不会有问题,请问这又是如何实现的呢? |
|
第5楼
|     发布时间:2006-1-5 10:19:47  点击:次 |
作者:jjshang
发表: 211篇
回复: 14973篇
QQ:
|     re:还是一个发贴功能的问题 我原来的例子中都是添加到数据库之前就处理一个,将'替换掉。当然,这样的麻烦是无法修改了。
你也可以读取时再处理,这样插入时就要考虑单引号的问题,不过你可以用ASP第2版第9章的AddNew方法添加记录,这样单引号就没有问题了。然后读取时再按上面方法处理。
另外补充一下,最好改为myString=Replace(myString,chr(39),"'")
因为&cute;是一个中文单引号,不太好。 |
|
第6楼
|     发布时间:2006-1-6 15:12:26  点击:次 |
作者:过客
|     re:还是一个发贴功能的问题 首选多谢尚老师
问题基本上算是解决了,最后问一个:老师所说的在添加到数据库前就先处理一个,是不是指先把'替换成别的字符,再在显示时用replace函数转换回来?
现在我就是这样做了,但我担心的是添加时所换转成的字符将不能正常显示(虽然大多数人不会知道我用的是什么字符啦)....这样....算是BUG吗? |