如何解决分享PHP中文乱码bug的问题?

更新于
2026-09-26 03:13:30
0阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计193个文字,预计阅读时间需要1分钟。

如何解决分享PHP中文乱码bug的问题?

`varabc=u5357+ 使用twig版本render后,用chrome打开南宫变成了u5357+ 正常是u5357u660c,开始找原因,首先怀疑是数据库字符类型不对,再怀疑twig模板出了问题。最后测试直接南宫

如何解决分享PHP中文乱码bug的问题?

varabc=\u5357\ufffd
用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分钟。

如何解决分享PHP中文乱码bug的问题?

`varabc=u5357+ 使用twig版本render后,用chrome打开南宫变成了u5357+ 正常是u5357u660c,开始找原因,首先怀疑是数据库字符类型不对,再怀疑twig模板出了问题。最后测试直接南宫

如何解决分享PHP中文乱码bug的问题?

varabc=\u5357\ufffd
用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);