2016-06-23 27 views
1

Ich versuche, CSV-Datei zu importieren, um die Daten in meinem PHP-Projekt zu verwenden, um sie in MySQL-Datenbank einzufügen. Das Problem ist, dass meine CSV-Datei eine Spalte mit hebräischem Charakter enthält. Dieser CSV konvertiert aus der XLS-Datei. Das Problem ist, dass, wenn ich die Datei mit Excel öffnen i korrekte Anzeige hat, wie dieCsv hebräischen Text nicht in gutem Zustand

text in excel

Aber wenn ich versuche, die CSV-Datei zu verwenden. Ich habe ein Problem der Ordnung

פרקט תלת שכבתי אלון 189x15/4 גרי ישן מעושן גימור שמן UV

jemand wissen, wie dieses Problem dank lösen!

Das Problem ist nicht in meinem PHP-Skript. Mein PHP-Skript ist in Ordnung. Aber das Problem ist, dass das Xcel-Zellenformat nicht übereinstimmt, wenn ich es in CSV verwende.

Das Problem ist, wenn ein englisches Wort oder Zahl wird mit dem Text vermischt:

Beispiel: Englisch: „Können wir die Gesundheit der Patienten verbessern, indem sie Aspirin geben“ Hebräisch: „[ Hebräisch übersetzter Text] Aspirin? " Dies wird angezeigt als: Aspirin [Hebräischer übersetzter Text]?

Hoffentlich habe ich das Problem genug erklärt. Es ist ein wenig verwirrend, wenn ich mehr Klarheit brauche, lass es mich wissen.

Jede Hilfe oder Erfahrung wird geschätzt?

+0

Welches Schema importieren Sie in? – tadman

+0

Nach dem Konvertieren in CSV ich wandle es in JSON mit Online-Tool in PHP-Projekt verwenden, um Daten in Mysql-Datenbank einfügen – shmoolki

+0

Dies ist ein MySQL-Problem und kein JSON-Problem, oder ist es ein JSON-Problem? – tadman

Antwort

1

Als RTL-Sprecher kann ich Ihnen helfen.

Es hängt alles von der Textrichtung ab, die die Benutzeroberfläche verwendet. Die meisten Anwendungen verwenden standardmäßig LTR (von links nach rechts) für die Textrichtung. Wenn Sie MySQL Workbench verwenden, um die in der Spalte gespeicherten Werte anzuzeigen, verwendet MySQL Workbench auch die LTR-Richtung. Deshalb sehen Sie das Problem mit der falschen Reihenfolge, wenn Sie bidirektionalen (Text mit Zahlen gemischt) Text haben.

Denken Sie daran, dass CSV nur ein UTF-8-Klartext ist, was bedeutet, dass der Text stil- und richtungslos ist. Sie müssen nur Ihre HTML-Richtung auf RTL einstellen. Siehe Beispiel unten:

<h3>Wrong LTR Direction</h3> 
 
<p dir="ltr">פרקט תלת שכבתי אלון 189x15/4 גרי ישן מעושן גימור שמן UV</p> 
 

 
<h3>Correct RTL Direction</h3> 
 
<p dir="rtl">פרקט תלת שכבתי אלון 189x15/4 גרי ישן מעושן גימור שמן UV</p>

Salam :)

+0

Cool! Ich versuche es und ich werde gültig antworten Sie!Danke – shmoolki

+0

Danke Aboodz! Es funktioniert – shmoolki

+0

@shmoolki, froh, – Aboodz