在 mb_convert_encoding() 中转换 windows-1256 时出错:
警告:mb_convert_encoding():未知编码“WINDOWS-1256”(K:/xampp/htdocs/master/trunk/__swift/includes/functions.php:715)
我知道有一个替代函数 iconv() 可以解决这个问题,但我知道 iconv() 也一定有问题。我正在深入研究这两个,为什么以及在哪里使用它们。任何帮助将不胜感激。
在 mb_convert_encoding() 中转换 windows-1256 时出错:
警告:mb_convert_encoding():未知编码“WINDOWS-1256”(K:/xampp/htdocs/master/trunk/__swift/includes/functions.php:715)
我知道有一个替代函数 iconv() 可以解决这个问题,但我知道 iconv() 也一定有问题。我正在深入研究这两个,为什么以及在哪里使用它们。任何帮助将不胜感激。
没有理由相信错误消息不正确:
未知编码“WINDOWS-1256”
你提到了两个功能:
PHP 手册mb_convert_encoding()
中列出了支持的编码。没有提到Win-1256。它们也可以通过mb_list_encodings()函数获得。看来您不能将此扩展名与此类编码一起使用。
libiconv 网站iconv()
中列出了支持的编码。在那里我们可以找到。是的,它是完全相同的编码,但不支持其他别名(顺便说一句,官方 IANA 名称)。CP1256
iconv()