htmlentities und é (e, akut)

Ich habe ein problem mit der PHP - htmlentities und der é-Zeichen. Ich weiß, es ist eine Art von Codierung Problem ich bin gerade Blick, so hoffentlich kann jemand erkennen was ich falsch mache.

Läuft eine gerade htmlentities("é") nicht wieder der richtige code wie erwartet (entweder é oder é. Ich habe versucht, gezwungen, den Zeichensatz 'UTF-8' (mit der charset-parameter htmlentities), aber die gleiche Sache.

Das ultimative Ziel ist es, dieses Zeichen an, die in einer HTML-Mail codiert, die in 'ISO-8859-1'. Wenn ich versuche, es zu zwingen, in der diese Codierung, gleiche Problem. In der Quelle der E-Mail, die Sie sehen, é, und in der HTML-Ansicht é.

Wer kann etwas Licht in mein Fehler?

  • Versuchen Sie anrufen get_html_translation_table() und betrachten das resultierende array. Dies wird Ihnen sagen, ob Ihre e-akuten übersetzt werden sollte. Wenn dies nicht funktioniert, können Sie immer wieder diese Tabelle, fügen Sie e-akuten und verwenden Sie dann strtr($string, $table) zu tun, die Codierung.
  • Stellen Sie sicher, dass Ihre Datei ist in UTF-8 kodiert, und stellen Sie sicher, dass Sie die <meta> - Codierung Zeichen richtig gesetzt.
  • Wenn Sie Ihre Website-Codierung auf UTF-8 (mit der <meta> - tag oder http-Header, die Sie nicht brauchen, um die Entität Kodieren Zeichen mit Akzent überhaupt.
Schreibe einen Kommentar