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

时间:2013-09-05 08:49:34

标签: php character-encoding iconv

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

  

警告:mb_convert_encoding():未知编码“WINDOWS-1256”   (K:/ XAMPP / htdocs中/主/中继/ __迅速/包括/ functions.php中:715)

我知道有一个替代函数iconv(),通过它我可以解决这个问题,但我知道iconv()一定有问题。我正在深入研究这两者,为什么以及这两者都在使用的地方。任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:3)

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

  

未知编码“WINDOWS-1256”

你提到了两个功能:

  • mb_convert_encoding()中列出了iconv()支持的编码。没有提到Win-1256。它们也可以使用PHP manual函数获得。您似乎无法将此扩展程序用于此类编码。

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