Tom: strings in sonderzeichen?

Beitrag lesen

Hello,

PHP konvertiert nicht von selbst numerische Referenzen in Klartext - das machst du in irgend einer Form schon selbst.

gut möglich. php nimmt aber den wert "24 Ω" aus der datenbank und schriebt ihn als value="24 Ω" in ein formularfeld und wenn ich das formular mit post übergebe, kommt auf der zielseite 24 Ω als ergebnis an.

Definiere "Zielseite".

Beim Client kommt dann nämlich nach wie vor "24 &#8486" an. Erste der Browser macht dann "Klartext" daraus, lässt also die HTML-Referenz im HTML-Kontext als "Ω" anzeigen.

In ISO 8859-1 gibt es auch kein Ohm-Zeichen, sodass es beim nächsten Request auch wieder dabei bleiben müsste.
http://de.wikipedia.org/wiki/ISO_8859-1

Wenn die Ressource allerdings in der Codierung UTF-8 ausgeliefert würde, der Client daher annehmen darf, dass auch der nächste Request in UTF-8 codiert gesendet werden darf, dann findet (in Eingabefeldern, wo auch sonst?) eine Ersetzung statt. Intern behandelt der Browser die Zeichen ohnehin in UTF-8-Codierung.

Soweit jedenfalls mein Verständnis nach ein paar eigenen Tests. Man möge mich bitte korrigieren, wenn es nicht stimmt, was ich hier von mir gebe. Ich will auch keinen Dr. dafür haben ;-P

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de