Multiselect stellt russisch nicht dar
Mimo
- php
Hallo,
folgendes Problem:
der string: "Главная"
wird korrekt dargestellt wenn er direkt in der HTML-Seite reingeschrieben wird (die russische Entprechung der Entitäten wird dargestellt).
Wenn ich den String aber in ein Select-Formular-Feld eingebe, kommen keine russischen Zeichen sondern die Entitäten werden dargestellt. Was tun?
Da der Code automatisch mit PHP generiert wird habe ich htmlentities schon ausprobiert.
Das funktioniert schon mal nicht:
<select name="test" size="3">
<option>&#1043;&#1083;&#1072;&#1074;&#1085;&#1072;&#1103;</option>
<option>&#1043;&#1083;&#1072;&#1074;&#1085;&#1072;&#1103;</option>
<option>&#1043;&#1083;&#1072;&#1074;&#1085;&#1072;&#1103;</option>
</select>
Wär schön wenn mir jemand helfen könnte.
Hey,
sowohl im oberen als im unteren Beispiel hast du doppelt maskiert. Beides funktioniert nicht, wie du dir das denkst.
Главная maskiert wird zu Главная. Du darfst die & nicht noch einmal maskieren.
Hello out there!
"&#1043;&#1083;&#1072;&#1074;&#1085;&#1072;&#1103;"
wird korrekt dargestellt wenn er direkt in der HTML-Seite reingeschrieben wird (die russische Entprechung der Entitäten wird dargestellt).
Ich sehe nur eine Entity-Zeichen-Referenz: '&'. Und dafür wird '&' dargestellt, also: "Главная". Ist es das, was du möchtest?
Wenn ich den String aber in ein Select-Formular-Feld eingebe, kommen keine russischen Zeichen sondern die Entitäten werden dargestellt.
'Г' etc. sind keine Entity-Zeichen-Referenzen, sondern numerische Zeichen-Referenzen.
Was tun?
Fragte schon Lenin. Что делать?
Die numerischen Zeichen-Referenzen 'Главная' in den Quelltext schreiben, damit dann "Главная" dargestellt wird.
See ya up the road,
Gunnar