Haumis wbb hilfe (http://haumis-wbb-hilfe.de/wbb2/index.php)
- WBB2 (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=3)
-- Ergänzungen bestehender Hacks und Addons (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=73)
--- Shoutbox Zeichensatz (http://haumis-wbb-hilfe.de/wbb2/thread.php?threadid=2705)


Geschrieben von walo am 22.12.2014 um 10:21:

  Shoutbox Zeichensatz

Hallo Haumi,
habe auch ein Problem nach Serverumzug mit der Shoutbox.
Es werden keine Umlaute angezeigt.
Für ö muss man oe schreiben. Wie kann ich das ändern.
Danke und frohe Weihnachten.
Gruß Walo!



Geschrieben von haumi am 22.12.2014 um 11:26:

 

Ich gehe mal davon aus, dass du die xy-Box hast.

Ich hatte auch das Problem, dass nach einer Serveraktualisierung
in der Shoutbox statt des Textes mit Umlaut(en) nichts eingeschrieben wurde.
Ich habe gesucht und schließlich folgende Lösung gefunden:

Öffne xy_megashoutbox.php und suche (ist 2 x vorhanden):

code:
1:
$comment = htmlspecialchars($_POST['comment'], ENT_NOQUOTES);


Ersetze es mit (auch 2 Mal):

code:
1:
2:
3:
4:
5:
6:
7:
//$comment = htmlspecialchars($_POST['comment'], ENT_NOQUOTES);
    
         $comment=utf8_encode($comment);
     $comment=htmlspecialchars($comment);
     $umlaute = array("ä","ö","ü","Ä","Ö","Ãœ","ß");
  $doppelbuchstaben = array("ä","ö","ü","Ä","Ö","Ü","ss");
  $comment = str_replace($umlaute,$doppelbuchstaben,$comment);


suche weiter:

code:
1:
$popcomment=htmlspecialchars($pop['comment'],ENT_QUOTES);


Ersetze es mit:

code:
1:
2:
3:
4:
5:
6:
7:
//$popcomment=htmlspecialchars($pop['comment'],ENT_QUOTES);
   
        $comment=utf8_encode($comment);
     $comment=htmlspecialchars($comment);
     $umlaute = array("ä","ö","ü","Ä","Ö","Ãœ","ß");
  $doppelbuchstaben = array("ä","ö","ü","Ä","Ö","Ü","ss");
  $comment = str_replace($umlaute,$doppelbuchstaben,$comment);


suche weiter:

code:
1:
$message=addslashes(htmlspecialchars($message, ENT_NOQUOTES));


ersetze es mit:

code:
1:
2:
3:
4:
5:
6:
7:
//$message=addslashes(htmlspecialchars($message, ENT_NOQUOTES));
            
                 $message=utf8_encode($message);
     $message=htmlspecialchars($message);
     $umlaute = array("ä","ö","ü","Ä","Ö","Ãœ","ß");
  $doppelbuchstaben = array("ä","ö","ü","Ä","Ö","Ü","ss");
  $message = str_replace($umlaute,$doppelbuchstaben,$message);


Danach gab es keine Probleme mehr mit den Umlauten!

LG
haumi


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH