Einfügen von arabischem Text in eine CSV

554
broland

Ich habe ein seltsames Thema, das mich umbringt.

Ich habe eine CSV-Datei, die UTF-8 ist. Es besteht aus einigen Textfeldern und numerischen Feldern. Wenn ich die Datei in Notepad / Notepad ++ öffne und versuche, arabischen Text hinzuzufügen, verhält sie sich sehr merkwürdig. Ein Auszug aus dem Text ist unten:

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

Wenn ich versuche, arabischen Text nach Jeddah im selben Feld hinzuzufügen, funktioniert das einwandfrei, aber nur, weil das Feld danach auch ein Textfeld ist.

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

Wenn ich jedoch versuche, nach Projekt 1 arabischen Text hinzuzufügen, wird der arabische Text automatisch an den Anfang des nächsten Textfelds verschoben

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

Weiß jemand, was zum Teufel los ist? Ich versuche, Daten in eine Datenbank zu laden, nachdem ich das Arabisch eingefügt habe, aber das macht es unmöglich ...

0
Versuchen Sie, den Zeichensatz unter Kodierung> Zeichensätze> Arabisch umzustellen (probieren Sie alle Optionen). Erlis D. vor 5 Jahren 0
@DrMoishePippik Notepad ++ ist keine MS Office-Anwendung. DavidPostill vor 5 Jahren 0

1 Antwort auf die Frage

0
RedGrittyBrick

Weiß jemand, was zum Teufel los ist?

Wie in dem Kommentar von Dr. Moishe Pippik vorgeschlagen, haben Sie eine Mischung aus Links-nach-Rechts-Scripts und Rechts-nach-Links-Scripts.

Wie Wikipedia sagt

Viele Computerprogramme zeigen bidirektionalen Text nicht korrekt an.


Der arabische Text wird automatisch an den Anfang des nächsten Textfelds verschoben

Der Beginn eines Rechts-nach-Links-Felds ist nicht der Ort, an dem eine Person von links nach rechts erwartet wird. Die Verwendung der Pfeiltasten der Tastatur zum Bewegen eines Cursors durch einen gemischten LTR- und RTL-Text kann sehr aufregend sein, insbesondere wenn eines oder mehrere der Skripts kombinierte Zeichen verwenden.


Wenn Sie ein fließender Muttersprachler der arabischen und englischen Sprache sind, wissen Sie bereits alles. Neue Leser dieser Frage könnten nicht sein. Diese Antwort sollte ihnen zumindest helfen.