Blog in deutsch und UTF-8 Frage (...mal wieder)
Blog in deutsch und UTF-8 Frage (...mal wieder)
Hallo,
heir nochmal eine kurze Frage zur UTF-8 Codierung.
Mein Admin hat den Server jetzt auf UTF-8 umgestellt, woraufhin ich heute das Release 0.9.1 eingespielt habe. Schnel noch im Admin backend auf UTF-8 umgestellt und voila, jetzt wird alles richtig dargestellt:
http://www.muetzenhausen.de
1. Doch halt: Der Monatsname der Blogeinträge aus z. B. März werden nicht richtig dargestellt (derzeit M und ein Viereck). Auch ein Wechsel des Themes bringt hier nichts.
2. Bei der PDF Generierung der Blogeinträge habe ich ebenfalls Darstellungsprobleme. Muß hierfür ebenfalls irgendwo der Zeichensatz geändert werden?
Wo muß ich was editieren um auch den korrekten Monatsnamen zu bekommen? Im Kalender wiederholt sich das Problem ebenfalls.
Danke
Mirko
heir nochmal eine kurze Frage zur UTF-8 Codierung.
Mein Admin hat den Server jetzt auf UTF-8 umgestellt, woraufhin ich heute das Release 0.9.1 eingespielt habe. Schnel noch im Admin backend auf UTF-8 umgestellt und voila, jetzt wird alles richtig dargestellt:
http://www.muetzenhausen.de
1. Doch halt: Der Monatsname der Blogeinträge aus z. B. März werden nicht richtig dargestellt (derzeit M und ein Viereck). Auch ein Wechsel des Themes bringt hier nichts.
2. Bei der PDF Generierung der Blogeinträge habe ich ebenfalls Darstellungsprobleme. Muß hierfür ebenfalls irgendwo der Zeichensatz geändert werden?
Wo muß ich was editieren um auch den korrekten Monatsnamen zu bekommen? Im Kalender wiederholt sich das Problem ebenfalls.
Danke
Mirko
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Blog in deutsch und UTF-8 Frage (...mal wieder)
Hi!
In der Deutschen Sprache sieht das für UTF-8 in der Datei lang/UTF-8/serendipity_lang_de.inc.php so aus:
Sobald der erste Zeichensatz gefunden wird, bei dem der Server Daten vorliegen hat, wird dieser verwendet.
In deinem Fall wird also "german" oder "de_DE" oder "de" bereits geladen, bevor die UTF-8 Sprachdatei geholt wird. Traditional ist german, de_DE und de aber im ISO-8859-1 Format.
Es gibt nun eine einfache Lösung, indem Du die Datei editierst und die Reihenfolge umänderst:
Natürlich setzt das voraus, dass dein Serverprovider die UTF-8 Locales als "de_DE.UTF-8" wie üblich installiert hat.
Da diese obige Reihenfolge Sinn macht, habe ich das gerade auch mal ins Serendipity Repository committed, damit es für zukünftige Versionen dort richtig drin steht.
Viele Grüße,
Garvin
Monatsnamen werden auf dem Server mittels des "Locale" Systems ausgegeben. Serendipity nutzt dafür also die Ausgabe Deines Servers.1. Doch halt: Der Monatsname der Blogeinträge aus z. B. März werden nicht richtig dargestellt (derzeit M und ein Viereck). Auch ein Wechsel des Themes bringt hier nichts.
In der Deutschen Sprache sieht das für UTF-8 in der Datei lang/UTF-8/serendipity_lang_de.inc.php so aus:
Code: Select all
@define('DATE_LOCALES', 'german, de_DE, de, de_DE.UTF-8, de_DE@euro, de_DE.ISO8859-1');
In deinem Fall wird also "german" oder "de_DE" oder "de" bereits geladen, bevor die UTF-8 Sprachdatei geholt wird. Traditional ist german, de_DE und de aber im ISO-8859-1 Format.
Es gibt nun eine einfache Lösung, indem Du die Datei editierst und die Reihenfolge umänderst:
Code: Select all
@define('DATE_LOCALES', 'de_DE.UTF-8, german, de_DE, de, de_DE@euro, de_DE.ISO8859-1');
Da diese obige Reihenfolge Sinn macht, habe ich das gerade auch mal ins Serendipity Repository committed, damit es für zukünftige Versionen dort richtig drin steht.
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Wenn esmit meiner Änderungnicht klappt heißt das, dassdein provider kein UTF-8 Localeinstalliert hat, damüsstest du also wirklich rücksprache halten.
Viele Grüße,
Garvin
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Ja, bei einem Blog hats funktioniert und beim zweiten nicht...
Was ist da wieder los? Aja, alles ein Server.
geklappt
nicht geklappt
Was ist da wieder los? Aja, alles ein Server.
geklappt
nicht geklappt
Ich verstehe es eigentlich nicht wirklich, was sich tut. Ich hatte in dem betreffenden Blog die obige Änderung der language-Datei als erstes gemacht, da lief es auch zufriedenstellend, aber es funktionierte (angeblich) nicht im zweiten Blog.
Und nun ist es letztlich so, dass es im zweiten funktioniert und im ersten nicht mehr.
Aber ich gehe mal Deinem Hinweis nach. Danke!
Und nun ist es letztlich so, dass es im zweiten funktioniert und im ersten nicht mehr.
Aber ich gehe mal Deinem Hinweis nach. Danke!
Wenn Du den Hinweis mit der Änderung der language-Dateien meinst, ja.Matthias wrote:Hast du garvins Hinweis mal überprüft?
"Natürlich setzt das voraus, dass dein Serverprovider die UTF-8 Locales als "de_DE.UTF-8" wie üblich installiert hat.
Nun, beide Blogs liegen auf demselbem Server... Das ist es ja, was ich nicht verstehe. Habe noch mal beide language-Dateien, also die beider Blogs überprüft, da steht in dieser betreffenden Zeile bei beiden dasselbe drin.
Ich gucke weiter... Dieses language-Problem scheinen aber nicht nur Blogs zu haben, habe auch schon mehrere andere Seiten wie z.B. Foren gesehen, wo das mit den Umlauten ein Prob ist.
hallo!
Ich teste gerade s9y. Habe gleiches Problem mit der ungarischen Sprachdatei. Was ist an der Zeile
zu ändern?
Ich teste gerade s9y. Habe gleiches Problem mit der ungarischen Sprachdatei. Was ist an der Zeile
Code: Select all
@define('DATE_LOCALES', 'hungarian, hu, hu_HU');
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Hi gb!
Ich würde Dir empfehlen einfach die Sprachdatei der Serendipity 1.0-beta1 Version zu nehmen; dort sind weitere Locales spezifiziert:
Für den "nationalen Zeichensatz" und
Für den UTF-8 Zeichensatz.
Gleichfalls muss auch dein Provider sicherstellen dass einer der genannten Locales auch installiert/verfügbar ist.
Viele Grüße,
Garvin
Ich würde Dir empfehlen einfach die Sprachdatei der Serendipity 1.0-beta1 Version zu nehmen; dort sind weitere Locales spezifiziert:
Code: Select all
@define('DATE_LOCALES', 'hu_HU-ISO-8859-2, hu_HU-ISO8859-2, hungarian, hu, hu_HU');
Code: Select all
@define('DATE_LOCALES', 'hu_HU-UTF-8, hu_HU-UTF8, hungarian, hu, hu_HU');
Gleichfalls muss auch dein Provider sicherstellen dass einer der genannten Locales auch installiert/verfügbar ist.
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/