我正在尝试使用iconv
函数将字符串从UTF-8转换为ASCII 8位。该字符串旨在导入会计软件(根据SIE标准解析一些基本指令)。
我现在正在跑步:
iconv("UTF-8", "ASCII", $this->_output)
这适用于会计软件#1,但软件#2抱怨编码。标准的指定编码为:IBM PC 8-bit extended ASCII (Codepage 437)
。
我的问题是,什么版本的ASCII是PHP编码我的字符串,如果不是指定的 - 我如何根据标准规范对字符串进行编码?
答案 0 :(得分:11)
尝试使用软件#2
iconv("UTF-8", "CP437", $this->_output);
扩展ASCII与普通ASCII不同。 第一个可能接受ASCII,但第二个软件需要扩展ASCII - 代码页437
请参阅此link