0

我在使用仅包含 Cyrillic 的 CP866 库/代码页的硬件时遇到问题。我要显示的文本当前在 MS Word 中,我需要将其转换为文本文件中的 CP866。(我知道它只会变得更糟!)

我知道 MS Word 使用 Unicode 来显示 Cyrillic,如果我没记错的话,它使用 UTF-16。因此,如果我尝试将其复制到 NP++(据我所知仅使用 UTF-8),则 HEX 值会发生变化。

例如 'й' 的 HEX 值:UTF-16 是 0439 但 UTF-8 是 d0b9 但我需要的是 CP866 HEX 89。

现在我希望我可以使用不同的硬件,但它就是这样。有谁知道实现这一目标的最佳方法?也许有人可以建议一个不同的文本编辑器。

谢谢您的帮助

4

1 回答 1

0

我想我想通了。

打开 .doc 文件,转到主要圆形办公室按钮下的 Word 选项。高级选项卡 -> 常规选项卡 -> 选中打开时确认文件格式转换。点击确定。关闭那个文件

重新打开 .doc 文件。另存为,将类型更改为计划文本(.txt),应该会弹出文件转换。选择西里尔文 (DOS)。单击确定。关于某些内容的新弹出窗口可能不会显示,等等等等……单击是。

关闭文件。

转到文件并在 NP++ 中打开它。一切看起来都很奇怪,因为它现在显示基于 ANSI 映射的格式......但是,十六进制值似乎(我还没有完全验证)是正确的 CP866。现在我可以加载我的硬件了。

我将再为此工作一两天。如果这不能正常工作,我会报告。

请假一天,稍后再回来。它似乎总是有效。希望这可以帮助其他可能遇到类似问题的人。

最好的!

于 2012-08-02T19:49:26.697 回答