我的一块硬件出现问题,该硬件只包含西里尔字母的CP866库/代码页。我想显示的文本当前在MS Word中,我需要将其转换为文本文件中的CP866。(我知道情况一直在恶化!)
我知道MS Word使用Unicode来显示西里尔文,如果我没有弄错的话,它使用UTF-16。因此,如果我试图将其复制到NP++,根据我所知,它只使用UTF-8,那么HEX值就会改变。
例如"й"的HEX值:UTF-16是0439,但UTF-8是d0b9,但我需要的是CP866 HEX 89。
现在我希望我可以使用不同的硬件,但事实就是这样。有人知道实现这一点的最佳方法吗?也许有人可以推荐一个不同的文本编辑器。
感谢的帮助
我想我想通了。
打开.doc文件,转到圆形办公室主按钮下的Word选项。"高级"选项卡->"常规"选项卡->选中"打开时确认文件格式转换"。单击"确定"。关闭该文件
重新打开.doc文件。另存为,将类型更改为Plan text(.txt),应弹出文件转换。选择西里尔文(DOS)。单击"确定"。关于某些内容的新弹出窗口可能不会显示,等等。。。单击"是"。
关闭文件。
转到该文件并用NP++打开它。一切看起来都很奇怪,因为它现在显示的是基于ANSI映射的格式。。。但是,HEX值似乎(我还没有完全验证)是正确的CP866。现在我可以加载硬件了。
我会再做一两天。如果这不正确,我将报告。
请一天假,稍后再来。它似乎总是有效的。希望这能帮助到其他可能遇到类似问题的人。
最好!