Marcel: Excel Tabelle mit russischem Text in MySQL importieren

Beitrag lesen

echo $begrüßung;

Finde zunächst heraus, welche Kodierung verwendet wurde und gibt diese dann beim Import an.
Wenn du beim Export nicht explizit eine Kodierung einstellen kannst, kannst du versuchen, sie wie folgt zu ermitteln. Öffne die exportierte Datei in einem Browser (ggf. vorher nach .txt umbenennen). Wähle dann im Menü Ansicht -> (Zeichen-)Kodierung ein paar in Frage kommende aus (ISO 8859-5, KOI8-R (Russisch), Windows-1251, UTF-8). Wenn die Zeichen richtig dargestellt werden, liegt höchstwahrscheinlich diese Kodierung vor.

Wenn ich die Datei aus Excel heraus mit "Speichern unter / csv" speichere, diese Datei dann in .txt umbenenne und im Firefox öffne, dann ist unter "Ansicht / Zeichnkodierung" - Westlich ISO 1252 angehakt.
Aus Excel  heraus habe ich aber keine andere Möglichkeit die Datei im .csv Format zu speichern. Man kann keine Zeichnkodierung einstellen. In Excel selbst werden die russischen Zeichen korrekt dargestellt. Wenn ich sie allerdings als txt. speichere, dann werden die Zeichen in der .txt Datei und im Browser korrekt dargestellt. Die Zeichenkodierung in diesem Fall ist UTF-16.
Jetzt muss ich nur noch sehen wie ich die .txt Datei in die Datenbank bekomme und wie das ganze dann auf der Website dargestellt wird. Die ist nämlich utf-8 kodiert.

Bist du sicher, dass Tschechisch funktioniert hat? Was ist mit Zeichen wie ř, ě und ů? Die sind in den hierzulande üblichen Zeichensätzen nicht enthalten.

Ja, mit der tschechischen Sprache bin ich genau so verfahren und da habe ich keine Klimmzüge machen müssen um die Excel Tabelle in die MySQL DB zu bekommen.

Ich probiere jetzt erstmal zu importieren, vielleicht muss ich mich dann dazu noch mal hier melden.

Vorerst schon mal besten Dank für die Tipps!

Gruß Marcel