Insérer du texte arabe dans un fichier CSV

0

J'ai un problème étrange qui me tue.

J'ai un fichier CSV au format UTF-8. Il est composé de champs de texte et de champs numériques. Lorsque j'ouvre le fichier dans Notepad / Notepad ++ et que j'essaie d'y ajouter du texte arabe, il se comporte de manière très étrange. Un extrait du texte est ci-dessous:

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

Lorsque j'essaie d'ajouter du texte arabe après Jeddah dans le même champ, cela fonctionne bien, mais uniquement parce que le champ suivant est également un champ de texte.

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

Mais lorsque j'essaie d'ajouter du texte arabe après le projet n ° 1, le texte arabe est automatiquement déplacé au début du champ de texte suivant.

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

Est-ce que quelqu'un sait ce qui se passe? J'essaie de charger des données dans une base de données après avoir inséré l'arabe, mais cela rend la chose impossible ...

broland
la source
Essayez de changer le jeu de caractères sous Encodage> Jeux de caractères> Arabe (essayez toutes les options).
Erlis D.
@DrMoishePippik Notepad ++ n'est pas une application MS Office.
DavidPostill

Réponses:

0

Est-ce que quelqu'un sait ce qui se passe?

Comme suggéré par le commentaire du Dr Moishe Pippik, vous avez un mélange de scripts de gauche à droite et de scripts de droite à gauche.

Comme le dit Wikipedia

De nombreux programmes informatiques ne parviennent pas à afficher correctement le texte bidirectionnel.


il déplace automatiquement le texte arabe au début du champ de texte suivant

Le début d’un champ de droite à gauche n’est pas celui auquel une personne de gauche à droite peut s’attendre. Par exemple, utiliser les touches fléchées du clavier pour déplacer un curseur dans un texte mixte LTR et RTL peut s'avérer très intéressant, notamment lorsqu'un ou plusieurs scripts utilisent la combinaison de caractères.


Si vous écrivez couramment l'arabe et l'anglais, vous connaissez déjà tout ce qui précède. Les nouveaux lecteurs de cette question pourraient ne pas l'être. Cette réponse devrait au moins les aider.

RedGrittyBrick
la source