Die Seite des Bonner Weihnachtsmarktes wird nicht komplett auf arabisch oder japanisch angegeben, bespielsweise zeigt die Explorerleiste nur die utf8-Codes - hat da jemand eine Erklärung?
Beispiel: http://weihnachtsmarkt-bonn.info/index.php?id=435&L=10
http://weihnachtsmarkt-bonn.info/index.php?id=449&L=11
Hat da jemand eine Idee?
Gruß, Klaus
Wenn du den HTML-Quelltext anschaust wirst du feststellen dass einmal zuoft eine Umwandlung in HTML-Entities passiert. Aus dem korrekten
& #1571;
wird dann ein
&amp #1571;
. Das sollte eigentlich dann auch im Deutschen dazu führen, daß Umlaute falsch kommen - was nicht der Fall ist. (PS: im Code das Leerzeichen zwischen & und # ignorieren, ohne diese Leerzeichen kann man in diesem Forum anscheinend ein Entity nicht eingeben.)
Stellt sich also die Frage: gibst du die Titel unterschiedlich ein oder werden sie je nach Sprache unterschiedlich behandelt?
So, schnell zum Feierabend noch ein kurzer Hinweis: wenn ich einen japanischen Text für den Pagetitle eingebe und speichere, wird der bei mir sofort in HTML-Entities gewandelt (na gut, meine DB ist auch Latin, da bleibt T3 nicht viel übrig).
Wenn ich dann Typo3 den Titel normal ausgeben lasse, werden diese Entities erneut codiert. Da müsste es aber hoffentlich eine Eigenschaft geben die das abschaltet (bin selber noch kein T3-Profi...)
Auf meiner Installation funktioniert es aber auch so. Grund: ich generiere den Title-Tag selbst, dabei werden Entities nicht erneut codiert. Villeicht hilft dir ja mein Code weiter:
config.noPageTitle = 2
page.headerData {
10 = TEXT
10.value = Kundenname
10.wrap = <title>|:
20 = TEXT
20.field = title
...
50 = TEXT
50.value = </title>
}
NB: die Metadaten robots und DC.Description scheinen übrigens ebenfalls doppelt codiert zu sein.
AFAIK kann die Explorerleiste UTF-8 nicht anzeigen. Die wird ja über funktionen des Betriebssystems erzeugt und ein deutsches Windows kann keine UTF-8 Zeichen ausgeben. Das sieht man, wenn man z.B. mal ein japanisches Programm installiert. Auf einem japanischen Windows geht das, oder bei Multi-Language Betriebssystemen (OSX und Linux, sollten das machen).
Grüße
Christian
für manche Sprachen ist utf-8 nicht ausreichend, da braucht man utf-16 oder utf-32. Das verlangt auch eine entsprechende DB-Konfiguration.
Viele Seiten haben das auch nicht konsequent umgesetzt, für Windows muss man z.B. entsprechende Sprachpakete installieren, da die im Standardwindows (De) nicht dabei sind. Man kennt das von den Seiten, wo man nur Kästchen zu sehen bekommt.