首页 > 实用技巧 > PHP中strtr替换的乱码问题解决

PHP中strtr替换的乱码问题解决

strtr替换字符为中文出现了乱码。

原因:因为strtr在字符串替换的时候是以单个字节对应进行替换的,所以对于非单字节编码的数据(如中文utf-8)就可以会出现乱码。

解决:改成使用str_replace, 或者strtr(string, array)

关于str_replace() 函数:使用一个字符串替换字符串中的另一些字符。

例:

<?php
echo str_replace("world","John","Hello world!");
?>




实用技巧->,

发表评论

无觅相关文章插件,快速提升流量