喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: php+access中日文替换的问题  
 
wanshi83 (wanshi83)
新手上路
Rank: 1
初级会员



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”),这样替换出来就造成中文乱码……

小弟我研究了半天,实在想不出什么好办法,望各位大侠能解答一下,谢谢^_^
2006-5-14 03:10 PM#1
查看资料  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.020958 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP