我在本地站点收到此错误。
Warning (2): htmlspecialchars(): Invalid multibyte sequence in argument in [/var/www/html/cake/basics.php, line 207]
谁知道,这是什么问题或解决方案?
谢谢。
最佳答案
如果您的文件是这样编码的,请确保将编码指定为UTF-8:
htmlspecialchars($str, ENT_COMPAT, 'UTF-8');
htmlspecialchars
的默认字符集是ISO-8859-1(从PHP v5.4开始,默认字符集已变为'UTF-8'),这也许可以解释为什么遇到多字节字符时事情变得一团糟。