Thread Umlautproblematik (26 answers)
Opened by Andy at 2013-10-18 14:53

Gast Andy
 2013-10-18 14:53
#171246 #171246
Hallo!

Umlaute und Zeichensatzkodierungen sind etwas, was ich überhaupt nicht mag, aber nun muss ich mich damit auseinandersetzen.

Folgendes Problem habe ich:
Ich bekomme eine Textdatei geliefert. Wenn ich diese im Editor (Notepad++) öffne, werden mir alle Umlaute korrekt dargestellt. Ich sehe unten rechts, dass folgendes eigestellt ist "Dos\Windows | ANSI".

Ich verarbeite diese Datei mit PERL und schreibe Werte aus dieser Datei in eine MSSQL-Datenbank.
Wenn das Werte mit Umlauten betrifft, werden diese UTF-8(?) kodiert in die Datenbank abgelegt. Wenn ich mir mit dem SQL-Management-Studio eine Zeile der Tabelle anzeigen lasse, sieht das dann so aus "Süd", statt "Süd".

Die Verarbeitung passiert per Windows-Konsole. Aber auch wenn ich das PERL-Programm direkt in Notepad++ starte (gut, Notepad++ reicht das wohl am Ende auch nur an die Konsole durch), bekomme ich Probleme bei den Umlauten.

Ich kann jetzt für mich nicht nachvollziehen bzw. verstehe auch nicht, warum und an welcher Stelle sich die Kodierung ändert.

Wenn ich bspw. direkt im Managementstudio den SQL-Befehl "INSERT INTO windrichtungen (windrichtung) VALUES ("Süd")" ausführe, wird alles korrekt eingetragen.

Könnt ihr mir einen Lösungsansatz für das Problem geben bzw. soagr sagen, an welchen Stellen sich bspw. die Kodierung ändern könnte, so dass das dann zu solchen Änderungen bei der Kodierung kommt?

Vielen Dank,
Andy
Last edited: 2013-10-18 15:33:15 +0200 (CEST)

View full thread Umlautproblematik