警告mb_convert_encoding()未知编码";WINDOWS-1256”;


Warning mb_convert_encoding() Unknown encoding "WINDOWS-1256"

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

警告:mb_convert_encoding():未知编码"WINDOWS-1256"(K:/examplep/htdocs/master/trunk/__swift/includs/functions.php:715)

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

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

未知编码"WINDOWS-1256"

你提到了两个功能:

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

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