Dass die Texte in phpMyAdmin falsch angezeigt werden, ist richtig.
Die Tabellen nutzen (bei mir zumindest) latin1_swedish_ci (also ISO) und gespeichert sind da drin aber UTF-8-Daten.
Du kannst ja mal folgendes machen...
Kopiere mal diese Datei in dein Forum:
utf8check.php (Größe: 514 Bytes / Downloads: 12)
Ruf sie im Browser auf und poste hier die Ausgabe.
Bei mir kommt dabei das raus:
MySQL läuft also eigentlich mit ISO-Encoding. In der Karte ändere ich das per "SET NAMES utf8" und dann sieht das ganze so aus:
Und bei mir funktioniert alles nur korrekt, wenn ich das mache.
Wenn nun bei dir andere Werte stehen, könnte es vielleicht daran liegen.
Die Tabellen nutzen (bei mir zumindest) latin1_swedish_ci (also ISO) und gespeichert sind da drin aber UTF-8-Daten.
Du kannst ja mal folgendes machen...
Kopiere mal diese Datei in dein Forum:
utf8check.php (Größe: 514 Bytes / Downloads: 12)
Ruf sie im Browser auf und poste hier die Ausgabe.
Bei mir kommt dabei das raus:
Code:
character_set_client = latin1
character_set_connection = latin1
character_set_database = latin1
character_set_filesystem = binary
character_set_results = latin1
character_set_server = latin1
character_set_system = utf8
character_sets_dir = /usr/share/mysql/charsets/
collation_connection = latin1_swedish_ci
collation_database = latin1_swedish_ci
collation_server = latin1_swedish_ci
MySQL läuft also eigentlich mit ISO-Encoding. In der Karte ändere ich das per "SET NAMES utf8" und dann sieht das ganze so aus:
Code:
character_set_client = utf8
character_set_connection = utf8
character_set_database = latin1
character_set_filesystem = binary
character_set_results = utf8
character_set_server = latin1
character_set_system = utf8
character_sets_dir = /usr/share/mysql/charsets/
collation_connection = utf8_general_ci
collation_database = latin1_swedish_ci
collation_server = latin1_swedish_ci
Und bei mir funktioniert alles nur korrekt, wenn ich das mache.
Wenn nun bei dir andere Werte stehen, könnte es vielleicht daran liegen.
Dieser Satz ist falsch!