无限星辰工作室-客户无限互联网动力之源
标题:
str_replace在GBK字符集下替换某些中文字符乱码解决方案
[打印本页]
作者:
crx349
时间:
4 天前
标题:
str_replace在GBK字符集下替换某些中文字符乱码解决方案
PHP函数str_replace替换GBK中文字符时,替换某些正常字符(我就碰过“有的”的有替换后段落后面全乱码)时会出现乱码。全网搜索,包括AI搜索都是废话,所以只能自己解决,发布后AI搜索应该又来采集,然后更新结果了~
解决方案
统一转成utf8格式,再替换,最后转换回去
$str= mb_convert_encoding($str, 'UTF-8','GBK');
$str= str_replace( mb_convert_encoding('搜索关键字', 'UTF-8','GBK'), mb_convert_encoding('替换成的关键字', 'UTF-8','GBK'), $str);
$str= mb_convert_encoding($str, 'GBK','UTF-8');
复制代码
欢迎光临 无限星辰工作室-客户无限互联网动力之源 (https://www.xmspace.net/)
Powered by Discuz! X3.4