Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Umlaute werden falsch in der Datenbank gespeichert.

kaninchen01 / 31 Antworten / Flachansicht Nickles

Hallo zusammen, ich habe eine webseite auf der man text eingeben kann, dieser text wird dann in einer datenbank gespeichert. Leider werden dabei die umlaute "verzerrt" gespeichert, als Zeichenfolge von 4 oder 5  unsinnigen zeichen. Wie kann man diesen Fehler beheben ?

bei Antwort benachrichtigen
Hier ein Beispiel: kaninchen01
Hast Du eins gefunden? mawe2
Anne_21 kaninchen01 „Ja, sie stehen exakt so in der datenbanktabelle“
Optionen
so in der datenbanktabelle

Hast Du mal geschaut, welcher Zeichensatz - fachsprachlich Code -  in der bottle-dingsda verwendet wird - und vor allem welcher in der sogenannten Datenbank?

In letzterer ist es jedenfalls einer, bei dem es keine Umlaute wie ä und ü... gibt - oder nicht der gleiche wie bei der Flasche.

Mach Dich kundig zu den eingesetzten Codes.
Den Quellcode der Seite anschauen!

Ich habe vor langer Zeit mit Daten auch aus nicht-deutschen Ländern und Versionen einer web-Seite in verschiedenen Sprachen gearbeitet, die international eingesetzt wurde.
Für die Daten war für mich nichts weiter wichtig als zu bestimmen, welche Codetabellen für die Daten, die ich bearbeiten sollte, verwendet wurden.
Erst dann konnte ich die Daten verwenden und auswerten - natürlich nach dem Umwandeln in den entsprechenden UTF8-Code, der bei meiner Arbeit eingesetzt wurde.

Also die Lösung scheint mir in den Antworten von Andreas oben genannt zu sein.
Müsstest Du Dich mal mit beschäftigen - und gucken, ob und wie die Codes angeglichen werden können.

HTH,
Anne

bei Antwort benachrichtigen