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 dannstrtr($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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
iconv
meine Feste E-Mail Codierung-Problem.Ich schlage vor, Sie nehmen einen Blick auf http://php.net/html_entity_decode . Sie können diese in der folgenden Weise:
Diese Weise müssen Sie nicht zu kümmern, die Kodierung der php-Datei.
edit: Tippfehler
Habe ich Hinzugefügt, htmlspecialchars, damit Sie sehen, dass es wirklich codiert
http://sandbox.phpcode.eu/g/11ce7/4
Wenn Sie gespeichert haben, werden die Sonderzeichen wie é, dann könnten Sie die folgenden bald nach herstellen der Verbindung, um die
database
.Mit dabei, die Sie jetzt nicht benötigen
htmlentities
während der Anzeige von Daten.htmlentities
,html_entity_decode
,html_entity_encode
etc