DefconDev
Commander
- Registriert
- Jan. 2008
- Beiträge
- 2.540
Hallo zusammen,
ich habe kleinere csv Dateien in PHP Admin importiert, die Zeichenkodierung ist auf utf-8 eingestellt.
Die Kollation ist auf utf8_general_ci für die jeweiligen Tabellen.
Server Zeichensatz: UTF-8 Unicode (utf8)
Zeichensatz/Kollation der MySQL-Verbindung: latin1_german1_ci
Wenn ich eine Datenbank abfrage per PHP durchführe, werden 4 von 4 Tabellen ausgegeben. Also alles so wie es soll, bis auf die Tatsache dass die deutschen Umlaute mit Fragezeichen ausgefüllt werden.
Sobald ich im PHP-Code die Zeile hinzufüge:
oder sogar
Werden nur noch zwei Tabellen ausgegeben, die Umlaute zwar korrekt aber die anderen beiden Tabellen nicht. Jede Tabelle hat ein paar deutsche Umlaute eingebaut. Ich kann mir aber absolut nicht erklären warum nur zwei ausgegeben werden.
Einer von euch eine Idee woran es liegen könnte?
ich habe kleinere csv Dateien in PHP Admin importiert, die Zeichenkodierung ist auf utf-8 eingestellt.
Die Kollation ist auf utf8_general_ci für die jeweiligen Tabellen.
Server Zeichensatz: UTF-8 Unicode (utf8)
Zeichensatz/Kollation der MySQL-Verbindung: latin1_german1_ci
Wenn ich eine Datenbank abfrage per PHP durchführe, werden 4 von 4 Tabellen ausgegeben. Also alles so wie es soll, bis auf die Tatsache dass die deutschen Umlaute mit Fragezeichen ausgefüllt werden.
Sobald ich im PHP-Code die Zeile hinzufüge:
PHP:
mysql_query("SET NAMES 'utf8'");
oder sogar
PHP:
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
Werden nur noch zwei Tabellen ausgegeben, die Umlaute zwar korrekt aber die anderen beiden Tabellen nicht. Jede Tabelle hat ein paar deutsche Umlaute eingebaut. Ich kann mir aber absolut nicht erklären warum nur zwei ausgegeben werden.
Einer von euch eine Idee woran es liegen könnte?