我刚刚花了3个小时在我的一个页面上追踪显示问题。文本是一团乱麻。问题原来是在现有的 utf8 字符串上使用utf8_encode
。如文档中所述,它只能转换 ISO-8859-1。为什么它有这样一个误导性的名字?/咆哮。
PHP 中检测和转换编码的正确、不易出错的方法是什么?
mb_convert_encoding
或iconv
,具体取决于服务器上安装的内容。(默认情况下启用 iconv,但 mbstring 不启用。
我刚刚花了3个小时在我的一个页面上追踪显示问题。文本是一团乱麻。问题原来是在现有的 utf8 字符串上使用utf8_encode
。如文档中所述,它只能转换 ISO-8859-1。为什么它有这样一个误导性的名字?/咆哮。
PHP 中检测和转换编码的正确、不易出错的方法是什么?
mb_convert_encoding
或iconv
,具体取决于服务器上安装的内容。(默认情况下启用 iconv,但 mbstring 不启用。