如何解决分享PHP中文乱码bug的问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计193个文字,预计阅读时间需要1分钟。
`varabc=u5357+ 使用twig版本render后,用chrome打开南宫变成了u5357+ 正常是u5357u660c,开始找原因,首先怀疑是数据库字符类型不对,再怀疑twig模板出了问题。最后测试直接南宫
用twightml模版render后,用chrome打开“南昌'变成了\u5357\ufffd
正常是\u5357\u660c
开始找原因,首先是怀疑是数据库字符类型不对,再怀疑twig模版出了问题。
........
最后测试直接打印phpmysql_query读取之后,正常的--!
MD坑的找了半天,定位到是php处理的问题。
查看下项目代码rtrim($my_city_name,'区')rtrim($my_city_name,'镇');//2b青年写的
吐槽完了,修改下吧.
用正则过滤
preg_replace('/([\x{53bf}|\x{533a}|\x{9547}]){1}$/iu','',$my_city_name);
1.[代码][PHP]代码
preg_replace('/([\x{53bf}|\x{533a}|\x{9547}]){1}$/iu', '', $my_city_name);
本文共计193个文字,预计阅读时间需要1分钟。
`varabc=u5357+ 使用twig版本render后,用chrome打开南宫变成了u5357+ 正常是u5357u660c,开始找原因,首先怀疑是数据库字符类型不对,再怀疑twig模板出了问题。最后测试直接南宫
用twightml模版render后,用chrome打开“南昌'变成了\u5357\ufffd
正常是\u5357\u660c
开始找原因,首先是怀疑是数据库字符类型不对,再怀疑twig模版出了问题。
........
最后测试直接打印phpmysql_query读取之后,正常的--!
MD坑的找了半天,定位到是php处理的问题。
查看下项目代码rtrim($my_city_name,'区')rtrim($my_city_name,'镇');//2b青年写的
吐槽完了,修改下吧.
用正则过滤
preg_replace('/([\x{53bf}|\x{533a}|\x{9547}]){1}$/iu','',$my_city_name);
1.[代码][PHP]代码
preg_replace('/([\x{53bf}|\x{533a}|\x{9547}]){1}$/iu', '', $my_city_name);

