dedlfix: Encoding Forum

Beitrag lesen

echo $begrüßung;

Die Kodierung ist utf-8, aber bei den chinesischen Zeichen werden einige (nur wenige) nicht korrekt wiedergegeben. Das aber nur bei den Zeichen die in die Datenbank übernommen wurden. Ich habe phpmyadmin 2.7 auf dem Server.

phpMyAdmin ist keine Datenbank sondern nur eine Verwaltungssoftware für das Datenbanksystem MySQL. Unter welcher Versionsnummer läuft MySQL (mindestens x.y angeben!)?

Also, am Forum und am Computer kann es nicht liegen. Der Fehler muss in der Eingabe in der Datenbank liegen.

Falls MySQL in Version 4.1 und höher vorliegt: Welche Kodierung wird für die relevanten Felder verwendet? Welche Kodierung wird bei der Kommunikation zwischen MySQL und PHP verwendet?

Es muss doch eine Möglichkeit geben die Zeichen auf eine andere weiße in die Datenbank einzugeben... also das nicht die Zeichen übernommen werden, sondern man jedem Zeichen einen Wert angibt.

Zeichen werden in der elektronischen Datenverarbeitung immer durch einen Wert repräsentiert. Es gibt aber verschiedene Systeme, einem Zeichen einen Wert zuzuweisen. Wenn du (unwissentlich) zwischen den Zuweisungssystemen hin- und her wechselst, kann es durchaus zu Datenverlust kommen. Ebenfalls zu Verlust kann es kommen, wenn die an der Verarbeitung beteiligten Systeme nicht über die verwendete Kodierung im Klaren sind oder diese Kodierung nicht beherrschen.

echo "$verabschiedung $name";