这是繁体中文(BIG5内码的问题)
"加油加油会长加油" 其中 "会" 这个字的内码是 B7 7C 其中 7C 就是 |
而程式中的资料存放又都是以 | 分割,所以就会造成你现在的情形
这是 BIG5 的悲哀,让我们这些写程式的吃尽苦头,因为还有一个字元也是常常出问题的
就是 \ 这个字元在程式中常用到,而 BIG5 的中文字中又常出现这个字元
像 "许功盖程",你现在的解决方式有两个
1. 过滤会员输入的文字,如果中间有 | 字元,就不要送出,这个比较好改,不过对会员会有限制,因为中文字中有不少的字有 | 字元
2. 把分隔字元 | 改掉,看你要改这什么字元都可以,只要那个字元不会出现在中文字及会员不会去输入的字就可以了,也不限一个字元,你可以用两个字元或是中文字做分隔..
其实这个问题不止在这个插件上有,像 phpwind 主程式也是有这个问题,他很多记录档都是用 | 做为分隔字完..