2012-08-01 60 views
0

我遇到了一个只包含西里尔字母CP866库/代码页的硬件问题。我想要显示的文本目前在MS Word中,我需要将它转换为文本文件中的CP866。 (我知道它只是越来越差!)如何将MS字Unicode 2字节西里尔字符转换为CP866 1字节西里尔字

我知道MS Word使用Unicode来显示西里尔文,如果我没有错误它使用UTF-16。因此,如果我尝试将其复制到NP ++,而我只能使用UTF-8,则十六进制值会发生变化。

为“й”例如十六进制值:UTF-16是0439,但UTF-8是d0b9但我需要的是CP866 HEX 89

现在,我希望我可以使用不同的硬件,但它是什么它是。有谁知道做到这一点的最佳方式?也许不同的文本编辑器有人可以建议。

感谢您的帮助

回答

0

我想我想通了。

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

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

关闭文件。

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

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

休息一天,稍后再回来。它总是似乎工作。希望这可以帮助任何可能遇到类似问题的人。

最好!

+0

很高兴为您服务:PPPP – Vatev 2012-08-02 19:52:24