Probleme Anzeige französischen Akzent-Zeichen in UTF-8

Arbeite ich an einer französischsprachigen Website gebaut, in CakePHP. Ich habe versucht mehrere Funktionen, um zu versuchen, und konvertieren Sie den text in UTF-8 und richtig angezeigt, haben aber keinen Erfolg gehabt bisher - jede akzentuierte Buchstaben angezeigt werden, als schwarze Raute mit Fragezeichen. Sie tun korrekt angezeigt, wenn ich die char-set in den browser auf ISO-8859-1, aber ich würde gerne darauf während Seite UTF-8 konform sind. Ich habe verwendet:

html_entity_decode($string, ENT_QUOTES, 'UTF-8');
htmlspecialchars($string, ENT_QUOTES, 'UTF-8');
utf8_encode

aber keine Zigarre. Die Seite ist auf UTF-8 festgelegt in der header -

Und die MySQL-Datenbank ist UTF-8 auch. Wie bekomme ich die Sonderzeichen korrekt angezeigt werden, die in UTF-8?

  • Sorry, wusste nicht, wie Sie annehmen, die Antworten, haben es getan jetzt
  • im Allgemeinen haben Sie nichts zu konvertieren. nur speichern der Benutzer text ohne Kodierung und als Anzeige Sie wieder mit htmlspecialchars nur.
InformationsquelleAutor igniteflow | 2010-06-28
Schreibe einen Kommentar