【问题标题】:What character encoding is this FoxPro database?这个 FoxPro 数据库是什么字符编码?
【发布时间】:2016-02-29 15:58:22
【问题描述】:

好的,所以我们有一个非常古老的 FoxPro 数据库。我无法确定数据的正确编码。

所以有字节 0x8e 0x99 0x9a 0x84 0x94 0x81 0x40 0x80 我知道是字符 Ä Ö Ü ä ö ü @ €

0x8e = Ä in CP-850
0x99 = Ö in CP-850
0x9a = Ü in CP-850
0x84 = ä in CP-850
0x94 = ö in CP-850
0x81 = ü in CP-850
0x40 = @ in CP-850

所以可能是 CP-850 或 CP-858。

但是有一个字节0x80,我知道它代表欧元符号。但是,CP-850 不包含欧元符号。 CP-858 有,但不在那个位置。

如果您查看 Windows-1252,欧元符号位于 0x80 位置,因此可以匹配。但是,Ä Ö Ü ä ö ü 的字符位置不同。

0x80 = € in Windows-1252

我还没有找到包含上述所有内容的代码页或编码,这就是为什么我想问这可能是什么代码页或编码?

【问题讨论】:

    标签: encoding character-encoding codepages


    【解决方案1】:

    我想通了。显然,习惯上以编程方式将货币符号设置为 char 128 或更确切地说是 0x80。

    SET CURRENCY TO CHR(128)

    所以通常应该是“Ç”然后变成“€”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-09
      • 2020-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-14
      相关资源
      最近更新 更多