在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的官方名称)。