Zum Inhalt springen

Explorerleiste zeigt nicht arabisch oder japanisch an

Erstellt am 5. November 2006 · 4 Antworten · letzte Antwort am 17. November 2006

Tags: Frage

fozzy68 ·

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?

fozzy68 ·

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.

Unbekannter Benutzer ·

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

steffenk ·

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.