MyBB.de Forum
Probleme mit Sonderzeichen und Umlauten ! - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.2.x und älter (https://www.mybb.de/forum/forum-27.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-36.html)
+---- Thema: Probleme mit Sonderzeichen und Umlauten ! (/thread-3109.html)

Seiten: Seiten: 1 2 3 4


Probleme mit Sonderzeichen und Umlauten ! - DaStaFlexX - 18.09.2006

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


RE: Probleme mit Sonderzeichen und Umlauten ! - Michael - 18.09.2006

Öffne die Datei inc/languages/english.php und ändere das Encoding von UTF-8 zu iso-8859-1.


RE: Probleme mit Sonderzeichen und Umlauten ! - DaStaFlexX - 18.09.2006

Zitat:Öffne die Datei inc/languages/english.php und ändere das Encoding von UTF-8 zu iso-8859-1.
Bringt leider keine änderung !

Michael du hast ja noch einen Account, kannste nicht schnell gucken ?
link: http://genf.tophost.ch/~dflexx/gtat/index.php

Bei deutsch ist alles Ok, aber bei english hats fehler drin !

bis gli...
greetz DaStaFlexX


RE: Probleme mit Sonderzeichen und Umlauten ! - Michael - 18.09.2006

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).


RE: Probleme mit Sonderzeichen und Umlauten ! - DaStaFlexX - 18.09.2006

ah ok !

Was kann ich den machen wenn "»" zu "?" wird,
komisch... vorher ging es ja !

Bei mir stimmt eh etwas nicht !

Michael kannste nicht schnell gucken ! büüddee...Rolleyes

Bei deutscher sprache ist die anzeige ok !
Aber bei english, wird das Layout rechts bei den Boxen gedrückt !

Und wenn man z.B. auf http://genf.tophost.ch/~dflexx/gtat/forumdisplay.php?fid=93 geht,
dann hat man oben ne fehlermeldung:
Zitat:Warning: Cannot modify header information - headers already sent by (output started at /home/dflexx/public_html/gtat/inc/languages/english/global.lang.php:1) in /home/dflexx/public_html/gtat/inc/functions.php on line 1058

Noch ein Prblem, wenn man im Benutzer CP die sprache auf deutsch zurück ändern will,
kommt auch ein fehler !

Zur info: Ich hab gestern die "global.php" unter "ANSI" abgespeichert !

bis gli...
greetz DaStaFlexX


RE: Probleme mit Sonderzeichen und Umlauten ! - Mak - 18.09.2006

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.


RE: Probleme mit Sonderzeichen und Umlauten ! - DaStaFlexX - 18.09.2006

Zitat:Stell bitte sicher, dass die global.lang.php und die functions.php mit <?php anfängt. Es darf kein Leerzeichen oder Absatz vorhanden sein.
Hab nachgeguckt, alles ok mit <?php !

Ich hab übrigens diese paar sachen verändert:
Zitat:global.php:
PHP-Code:
eval("$header = "".$templates->get("header")."";"); 
ersetzen durch:
PHP-Code:
if(!defined("BLOCK_SYSTEM"))
{
    eval("$header = "".$templates->get("header")."";");
}
else
{
    eval("$header_block = "".$templates->get("header")."";");
    $header "[content_start]";


PHP-Code:
eval("$footer = "".$templates->get("footer")."";"); 
ersetzen durch:
PHP-Code:
if(!defined("BLOCK_SYSTEM"))
{
    eval("$footer = "".$templates->get("footer")."";");
}
else
{
    eval("$footer_block = "".$templates->get("footer")."";");
    $footer "[content_end]";


inc/functions.php:
füge vor:
PHP-Code:
$contents parse_page($contents); 
das hinzu:
PHP-Code:
$contents $plugins->run_hooks("block_system"$contents); 
Das ist für das Blocksystem von Dragon !

Zitat:Für das zweite Problem müsstest du die Fehlermeldung posten.
Ok hier die fehlermeldung:
Code:
Warning: Cannot modify header information - headers already sent by (output started at /home/dflexx/public_html/gtat/inc/languages/english/global.lang.php:1) in /home/dflexx/public_html/gtat/inc/functions.php on line 524
Aber die sprache wird trotzdem geändert !


RE: Probleme mit Sonderzeichen und Umlauten ! - Michael - 18.09.2006

Lade bitte nochmal die originale global.lang.php hoch.


RE: Probleme mit Sonderzeichen und Umlauten ! - DaStaFlexX - 19.09.2006

Zitat:Lade bitte nochmal die originale global.lang.php hoch.
Ok hab ich.
Es hat sich aber nichts getan !

Kann es was mit dem zu tun haben:
Zitat:Ich hab übrigens diese paar sachen verändert:
Zitat:global.php:
PHP-Code:
eval("$header = "".$templates->get("header")."";"); 
ersetzen durch:
PHP-Code:
if(!defined("BLOCK_SYSTEM"))
{
    eval(
"$header = "".$templates->get("header")."";");
}
else
{
    eval(
"$header_block = "".$templates->get("header")."";");
    
$header "[content_start]";


PHP-Code:
eval("$footer = "".$templates->get("footer")."";"); 
ersetzen durch:
PHP-Code:
if(!defined("BLOCK_SYSTEM"))
{
    eval(
"$footer = "".$templates->get("footer")."";");
}
else
{
    eval(
"$footer_block = "".$templates->get("footer")."";");
    
$footer "[content_end]";


inc/functions.php:
füge vor:
PHP-Code:
$contents parse_page($contents); 
das hinzu:
PHP-Code:
$contents $plugins->run_hooks("block_system"$contents); 
Das ist für das Blocksystem von Dragon !

bis gli...
greetz DaStaFlexX


RE: Probleme mit Sonderzeichen und Umlauten ! - Michael - 19.09.2006

Tritt das Problem auf seitdem du das Blocksystem eingebaut hast?