浏览模式: 普通 | 列表
7月, 2023 | 1
p.s. var_export() 可以看到生僻字输出带反斜杠\,平时网页输出看不出来。有一次入库生僻字及其后面乱码,增加一个反斜杠就正常了
$str = str_replace("\\","\\\\",$str);


工作中发现PHP处理GBK格式的生僻字 ‘碶’ 时会遇到的问题。没能深入研究编码层面的原因。不知道是PHP的bug还是GBK编码的锅。如果有大神发现这篇文章欢迎讨论
//1、直接把‘碶’赋值给变量

$str = '碶';

echo $str;//会报500错误

//2、如果‘碶’字后面随便接一个字符或者汉字则不会报错

$str = '碶大';

echo $str;//输出 碶大

//3、var_export查看结果

var_export($str);//输出 '碶\大'

$str = var_export($str, true);
...

阅读全文…
1