9

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

我现在正在运行的内容:

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

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

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

4

1 回答 1

13

试试这个软件#2

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

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

看到这个链接

于 2012-08-07T09:59:06.313 回答