2

在 mb_convert_encoding() 中转换 windows-1256 时出错:

警告:mb_convert_encoding():未知编码“WINDOWS-1256”(K:/xampp/htdocs/master/trunk/__swift/includes/functions.php:715)

我知道有一个替代函数 iconv() 可以解决这个问题,但我知道 iconv() 也一定有问题。我正在深入研究这两个,为什么以及在哪里使用它们。任何帮助将不胜感激。

4

1 回答 1

3

没有理由相信错误消息不正确:

未知编码“WINDOWS-1256”

你提到了两个功能:

  • PHP 手册mb_convert_encoding()中列出了支持的编码。没有提到Win-1256。它们也可以通过mb_list_encodings()函数获得。看来您不能将此扩展名与此类编码一起使用。

  • libiconv 网站iconv()中列出了支持的编码。在那里我们可以找到。是的,它是完全相同的编码,但不支持其他别名(顺便说一句,官方 IANA 名称)。CP1256iconv()

于 2013-09-05T08:54:03.443 回答