MYSQL Sonderzeichen werden in PHP falsch ausgegeben....

bernhardp

Mitglied
Hallo,

Ich suche jetzt schon seit 2 Tagen nach einer Lösung und finde nichts vernünftiges! Ich hab meine Provider wechseln müssen und daher ein kleines DB-Problem.

Ich hab meine DB in ner UTF-8 .sql datei gespeichert und diese wieder auf den Server mitels phpmyadmin hochgeladen. Alles hat tadellos funktioniert nur die Sonderzeichen werden jetzt so komische Eckige Kästchen (siehe Anhang) obwohl in der DB alle Texte und Sonderzeichen normal/richtig gespeichert sind.

Kann das an der PHP.INI liegen? denn warum hat das am anderen Server funktioniert? Wie komme ich ohne Scriptänderungen zu meinen Sonderzeichen? kann ich mit suchen-ersetzen in der .sql-Datei was ausrichten?

Danke im voraus und LG
Bernhard P.

EDIT:
Meine DB Kollation ist: "utf8_general_ci",
im html-Header steht:: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
und die .sql-Datei war ebenfalls ne UTF-8 Datei

Was mach ich falsch?
 

Anhänge

  • sql-fehler.JPG
    sql-fehler.JPG
    9,3 KB · Aufrufe: 34
Zuletzt bearbeitet:
Es scheint, dass die Daten nicht UTF-8-kodiert sind. Anders kann ich mir das Verhalten nicht erklären.
 
Zurück