Microsoft Word - o texto RTL está invertido (hebraico)

0

Eu tenho este arquivo que foi exportado de um programa DOS, como um arquivo de texto estranho. Abrindo-o com o Microsoft Word, pede-me para definir uma codificação - defino Hebrew(MS-DOS)

O arquivo está formatado em RTL, com a maioria das coisas corretas e no lugar, mas o texto está invertido.

Eu tentei alterar os alinhamentos e outras coisas para isso, mas isso não muda.

Para trás significa: שלום está escrito como םולש.

Existe uma maneira de fazer o Word reverter todas as palavras?

Eu sei como trabalhar com expressões regulares, então eu pensei que talvez eu pudesse regex substituir, então tentei:

[א-ת|"|'|\.]*? , que funciona se eu copiar algum texto para o bloco de notas, mas não funcionar bem em palavras.

Salvar o arquivo como um arquivo de texto resulta em uma codificação estranha.

    
por Amit 04.04.2017 / 10:26

1 resposta

0

Meu palpite é que a codificação do arquivo de texto criado pelo seu aplicativo de linha de comando (programa DOS) não é hebraico (MS-DOS) (também conhecido como CP 862 ). Portanto, quando você abriu com o Word e selecionou hebraico (MS-DOS) como codificação, ele foi lido incorretamente. Isso parece plausível, pois o CP 862 armazena o texto em ordem visual.

Se você puder determinar corretamente a codificação de caracteres do "arquivo de texto estranho", poderá definir a codificação correta ao abri-la com o Word, e o texto resultante deverá ficar bem. Você pode encontrar a codificação de saída na documentação do seu programa DOS, ou você pode ser capaz de detectar a codificação usando o Notepad ++ (embora possa estar errado). Como último recurso, você pode tentar abrir o arquivo no Word e tentar algumas codificações comuns diferentes.

    
por 28.04.2017 / 16:09