dedlfix: Codierungsproblem

Beitrag lesen

Hi!

Wenn du schon genau fragen willst, solltest du nach der Kodierung der Felder und nicht nach der der Datenbank oder der Tabelle fragen.
Wie bekomme ich das heraus? Auf der Home-Seite von meinem phpMyAdmin steht utf8; bei "Operationen" der betroffenen Datenbank steht latin1_german2_ci, aber, wie schon gesagt, beim Feld, worum es geht, steht utf8_unicode_ci.

Was auf der Startseite vom PMA steht, hat nichts mit deinen Daten oder der Verbindungen deiner Script zu MySQL zu tun. Für deine Daten ist die Konfiguration der einzelnen Felder maßgebend. Und damit die Daten auch in der konfigurierten Form in den Feldern zu liegen kommen, muss MySQL wissen, in welcher Kodierung sie übertragen werden. Dazu muss man die zu verwendende Kodierung nach jedem Verbindungsaufbau aushandeln oder sich auf den konfigurierten Defaultwert verlassen. Der PMA macht alles richtig. Wenn du ihn zur Datenpflege verwendest, und er auch alles richtig anzeigt, dann kannst du davon ausgehen, dass es deinen Daten gut geht. Jetzt musst du nur noch dafür sorgen, dass MySQL genau weiß, in welcher Kodierung du die Daten senden und empfangen willst.

Lo!