Microsoft Word - RTL文本被颠倒(希伯来语)


0

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

该文件格式为RTL,大多数内容都正确并且到位,但文本是向后的。

我尝试更改对齐和它的东西,但它不会改变它。

向后意味着:שלום写成םולש。

有没有办法使Word反转所有单词?

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

[א-ת|"|'|\.]*? 如果我将一些文本复制到记事本,但是在单词中根本不能正常工作。

将文件另存为文本文件会导致奇怪的编码。

Answers:


0

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.