wanshi83
(wanshi83)
新手上路

初级会员
UID 63730
精华
0
积分 9
帖子 7
金钱 9 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2005-3-25
状态 离线
|
php+access中日文替换的问题
由于access里的一个bug,日文中有26个片假名会导致access执行like模糊查询时出现错误,因此上网找了一下解决办法,其思想是这样的:
输入数据时将日文转换成一种特定格式的编码(类似ubb的实现方法),或者转换成html实体(&#XXX;形式)。
问题就出现在这里,php中str_replace和preg_replace对双字节字符的操作都是将其视为两个asc码的组合,于是一个日文字符就有可能是一个中文字符中后一个asc码与另一个中文字符中前一个asc码的组合(如“攻”字的asc码为"185165",“略”字的asc码为“194212”,日文“ヂ”的asc码为“165194”),这样替换出来就造成中文乱码……
小弟我研究了半天,实在想不出什么好办法,望各位大侠能解答一下,谢谢^_^
|
|