Microsoft Word - RTL 文本反转(希伯来语)

Microsoft Word - RTL 文本反转(希伯来语)

我有这个从 DOS 程序导出的文件,是一个奇怪的文本文件。用 Microsoft Word 打开它,要求我设置编码 - 我设置Hebrew(MS-DOS)

该文件是 RTL 格式的,大多数内容都是正确且到位的,但是文本是倒退的。

我尝试改变它的对齐方式和其他内容,但没有改变它。

反过来的意思是:שלום写为םולש。

有没有什么办法可以让Word将所有单词反转?

我知道如何使用正则表达式,所以我想我可以用正则表达式替换,所以尝试过:

[א-ת|"|'|\.]*?如果我将一些文本复制到记事本中,它可以工作,但在 Word 中根本不起作用。

将文件保存为文本文件,导致编码奇怪。

答案1

我的猜测是,你的命令行应用程序(DOS 程序)创建的文本文件的编码不是希伯来语(MS-DOS)(又名CP 862)。因此,当您使用 Word 打开它并选择希伯来语(MS-DOS)作为编码时,它会被错误读取。这似乎是合理的,因为 CP 862 按视觉顺序存储文本。

如果您可以正确确定“奇怪文本文件”的字符编码,则可以在使用 Word 打开它时设置正确的编码,并且生成的文本应该看起来不错。您可能会在 DOS 程序的文档中找到输出编码,或者您可能能够使用 Notepad++ 检测编码(尽管它可能不正确)。作为最后的手段,您可以尝试在 Word 中打开文件并尝试几种不同的常见编码。

相关内容