Inserindo texto em árabe em um arquivo CSV

0

Eu tenho um problema estranho que está me matando.

Eu tenho um arquivo CSV que é UTF-8. É composto de alguns campos de texto e campos numéricos. Quando abro o arquivo no Notepad / Notepad ++ e tento adicionar texto em árabe a ele, ele se comporta de maneira muito estranha. Um extrato do texto está abaixo:

,14602,Jeddah,Project#1,62370.00,210000.00,Credit,

Quando tento adicionar texto árabe após Jeddah no mesmo campo, ele funciona bem, mas somente porque o campo depois também é um campo de texto.

14602,Jeddah / تاريخ,Project#1,62370.00,210000.00,Credit,

Mas quando tento adicionar texto em árabe após o Projeto nº 1, ele move automaticamente o texto em árabe para o início do próximo campo de texto

14602,Jeddah / تاريخ,Project#1 / تاريخ,62370.00,210000.00,Credit,

Alguém sabe o que diabos está acontecendo? Eu estou tentando carregar dados em um banco de dados depois de inserir o árabe, mas isso está tornando impossível ...

    
por broland 15.05.2018 / 18:20

1 resposta

0

Does anyone know what the heck is going on?

Como sugerido pelo comentário do Dr. Moishe Pippik, você tem uma mistura de scripts da esquerda para a direita e scripts da direita para a esquerda.

Como Wikipedia diz

Many computer programs fail to display bi-directional text correctly.

it automatically moves the arabic text to the beginning of the next text field

O início de um campo da direita para a esquerda não é o lugar onde uma pessoa da esquerda para a direita pode esperar que seja. Por exemplo, usar as teclas de seta do teclado para mover um cursor por meio de um texto misto de LTR e RTL pode ser bastante interessante, especialmente quando um ou mais dos scripts usam caracteres combinados.

Se você é um escritor nativo fluente de árabe e inglês, você já saberá tudo isso. Novos leitores desta questão podem não ser. Esta resposta deve, pelo menos, ajudá-los.

    
por 16.05.2018 / 16:54