在mb_convert_encoding()中转换windows-1256时出错:
警告:mb_convert_encoding():未知编码“WINDOWS-1256” (K:/ XAMPP / htdocs中/主/中继/ __迅速/包括/ functions.php中:715)
我知道有一个替代函数iconv(),通过它我可以解决这个问题,但我知道iconv()一定有问题。我正在深入研究这两者,为什么以及这两者都在使用的地方。任何帮助都将受到高度赞赏。
答案 0 :(得分:3)
没有理由相信错误消息不正确:
未知编码“WINDOWS-1256”
你提到了两个功能:
mb_convert_encoding()
中列出了iconv()
支持的编码。没有提到Win-1256。它们也可以使用PHP manual函数获得。您似乎无法将此扩展程序用于此类编码。
CP1256
中列出了iconv()
支持的编码。在那里我们可以找到{{1}}。是的,它的编码完全相同,但{{1}}不支持其他别名(BTW是官方IANA名称)。