PHP,将UTF-8转换为ASCII 8位

时间:2012-08-07 09:54:47

标签: php encoding utf-8 ascii iconv

我正在尝试使用iconv函数将字符串从UTF-8转换为ASCII 8位。该字符串旨在导入会计软件(根据SIE标准解析一些基本指令)。

我现在正在跑步:

iconv("UTF-8", "ASCII", $this->_output)

这适用于会计软件#1,但软件#2抱怨编码。标准的指定编码为:IBM PC 8-bit extended ASCII (Codepage 437)

我的问题是,什么版本的ASCII是PHP编码我的字符串,如果不是指定的 - 我如何根据标准规范对字符串进行编码?

1 个答案:

答案 0 :(得分:11)

尝试使用软件#2

iconv("UTF-8", "CP437", $this->_output);

扩展ASCII与普通ASCII不同。 第一个可能接受ASCII,但第二个软件需要扩展ASCII - 代码页437

请参阅此link

相关问题