18.09.2006, 14:04
Hallo zusammen
Ich hab gerade bemerkt, das wenn ich mein Board auf english stelle,
die Umlaute und Sonderzeichen nicht dargestellt werden !
z.B. aus "»" wird "?"
woran kann das liegen ?
Weil bei deutsch funktioniert es ohne probleme !
bis gli...
greetz DaStaFlexX
Öffne die Datei inc/languages/english.php und ändere das Encoding von UTF-8 zu iso-8859-1.
Die Änderung wirkt sich nur auf zukünftige Beiträge aus.
Zum Problem: Seit MyBB 1.2 verwenden die deutschen und das englische Sprachpaket ein unterschiedliches Encoding. Das führt zu Problemen: Wenn bespielsweise ein deutschsprachiger Benutzer etwas schreibt, dann sehen alle Sonderzeichen für einen englischsprachigen Benutzer komisch aus oder werden nicht angezeigt. Umgekehrt gilt das gleiche, wobei es in der englischen Sprache keine Umaute gibt.
Um die Frage zu beantworten, warum wir das Encoding in den deutschen Paketen nicht auch geändert haben: Dann wäre das Problem, dass alle Umlaute in Beiträgen vor dem Upgrade falsch dargestellt würden.
Du kannst die Umlaute korrigieren, indem du die Beiträge einfach bearbeitest und korrigierst. In Zukunft sollte das Ganze nicht mehr auftreten (wenn beide Pakete das gleiche Encoding verwenden).
Stell bitte sicher, dass die global.lang.php und die functions.php mit <?php anfängt. Es darf kein Leerzeichen oder Absatz vorhanden sein.
Für das zweite Problem müsstest du die Fehlermeldung posten.
Lade bitte nochmal die originale global.lang.php hoch.
Tritt das Problem auf seitdem du das Blocksystem eingebaut hast?