【问题标题】:how to convert MS word Unicode 2-byte Cyrillic to CP866 1-byte Cyrillic如何将 MS word Unicode 2-byte Cyrillic 转换为 CP866 1-byte Cyrillic
【发布时间】:2012-08-01 23:26:46
【问题描述】:

我在使用仅包含 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。

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

感谢您的帮助

【问题讨论】:

    标签: utf


    【解决方案1】:

    我想我明白了。

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

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

    关闭文件。

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

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

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

    最好的!

    【讨论】:

      猜你喜欢
      • 2011-06-08
      • 1970-01-01
      • 2014-07-21
      • 1970-01-01
      • 2014-04-18
      • 2014-09-01
      • 2019-04-04
      • 2012-02-05
      • 1970-01-01
      相关资源
      最近更新 更多