编码问题又来咯~~~~
php吧
全部回复
仅看楼主
level 8
化灵
楼主
各位亲,请问:在utf-8下,繁体字和简体字之前怎么区别??我只知道存储的方式不同,但是用代码区别该怎么区分呢???
2012年11月16日 02点11分
1
level 8
PHP小二郎
很复杂吗? 找个繁简对照表, 装在数组里.用strtr转一下不就行了吗? 这里有个繁简表
http://wenku.baidu.com/view/3c1b1aa6f524ccbff1218406.html
你可以找更权威的对照表.
2012年11月16日 04点11分
3
化灵
这个有想过,但是这样子的话你给每个客户都要装这个表,而且,一个客户他可能有几种不同的编码不可能每种都去找对应表啊
2012年11月16日 06点11分
化灵
回复 化灵 :而且,对照表有局限性……这个比较麻烦
2012年11月16日 07点11分
PHP小二郎
回复 化灵 :那你就用js来处理,对照表写js数组里. 加载js,页面里的文字全改变.
2012年11月16日 07点11分
化灵
回复 PHP小二郎 :这样效率很低哦~~~而且浏览器可能会卡死,之前我用这个办法写过一个省市对应的切换,就容易死掉
2012年11月16日 07点11分
level 12
草一样坚强
繁体字在utf-8的编码里面有对应的表示编码吧、可以判断下ord返回的值的范围。
没试过、只是提供个思路
2012年11月16日 14点11分
4
化灵
好像没用……试过了,只能对一个字体的字节进行判断,低位160以内的是BIG5,高位127以上的是BIG5,但是只能对一个字,如果是一段话的话没用……所以目前想用正则表达式解决
2012年11月17日 00点11分
1