MyBB.de Forum
UTF-8 Zeichen zurück-umwandeln - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html)
+--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html)
+--- Thema: UTF-8 Zeichen zurück-umwandeln (/thread-9696.html)



UTF-8 Zeichen zurück-umwandeln - Bimon - 12.06.2008

Hallo,
ich würde gerne wissen, was das MyBB macht, damit diese UTF-8 Zeichen für Umlaute, wie sie in der Datenbank gespeichert sind, zurück gewandelt werden.

Mit den UTF-8 Zeichen meine ich sowas:
Code:
äüößÄÜÖ

Das MyBB stellt die Sachen richtig da, meine Homepage leider nicht...

Danke schonmal für eure Hilfe!!!


RE: UTF-8 Zeichen zurück-umwandeln - Garlant - 12.06.2008

Hallo Bimon,

Die Funktion mb_convert_encoding könnte dir eventuell weiter helfen.

...

Welchen Zeichensatz verwendet deine Seite denn?

Mfg Garlant


RE: UTF-8 Zeichen zurück-umwandeln - Bimon - 12.06.2008

auch UTF-8 ich habe die ziemlich eng mit dem Forum verknüpft, daher bleibt mir da kaum etwas anderes möglich Wink

Arbeitet das MyBB auch mit dieser Funktion? Ich hatte nämlich schon die ganzen Funktionen bezüglich ouput_page() (oder so ähnlich) durchgeschaut, aber nichts gefunden, was mir helfen könnte...


RE: UTF-8 Zeichen zurück-umwandeln - StefanT - 12.06.2008

Wo braucht das MyBB eine Funktion um das Encoding zu ändern? Wink


RE: UTF-8 Zeichen zurück-umwandeln - Bimon - 12.06.2008

Keine Ahnung, ich habe mich auf jeden Fall bemüht, dass Encoding in jedem Punkt auf Homepage und im Forum gleich zu halten (lasse auch den header senden) nur leider werden auf der Homepage diese komischen Zeichen, statt der Umlaute angezeigt...

Nun weiß ich einfach nicht woran das liegt...


RE: UTF-8 Zeichen zurück-umwandeln - Michael - 12.06.2008

Das MyBB hat dafür keine Funktion, da sowohl die Seite als auch die Datenbankinhalt UTF-8 kodiert sind. Eine Umwandlung ist nicht notwendig. Wenn du Probleme hast versuche es mal mit utf8_encode() bzw. utf8_decode. Evtl. sendet auch der Server ein falsches Encoding per HTTP-Header.


RE: UTF-8 Zeichen zurück-umwandeln - Bimon - 12.06.2008

Den HTTP-Header ändert man doch meines Wissens so oder?

PHP-Code:
header('Content-type: text/html; charset=utf-8'); 

Das habe ich ganz oben in meinem Script (schlimm wenn das mehrmals vorkommt ?? Big Grin).

Danach wird die global.php herangeholt. Ich hatte das auch mal ohne dem header (der wird ja mit der global.php gestartet), aber nun mit dem header(...) nochmal direkt davor.

Ich verwende noch das utf8 Plugin von hier, braucht man das bei den neuen Versionen evtl. nicht mehr? Aber dann würde es mich wundern, warum das Forum richtig angezeigt wird.

Wie auch immer...


Wie sorge ich dafür, das bei meiner Homepage auch alles mit UTF8 läuft?

Datenbank --> UTF8
Header --> UTF8
Anzeige --> kA (Firefox zeigt UTF8...soweit ich weiß^^)


RE: UTF-8 Zeichen zurück-umwandeln - Bimon - 12.06.2008

Ohhh Gott verdammt, sorry das ich euch mit meiner Blödheit mal wieder beschäftigt habe Big Grin

PHP-Code:
ob_start();
#Ganz viele includes#
$seite ob_get_contents();
ob_end_clean();
$seite utf8_encode($seite);
output_page($seite); 

Das kann ja auch nichts werden^^

Naja sorry und danke für eure Unterstützung!!!


RE: UTF-8 Zeichen zurück-umwandeln - StefanT - 12.06.2008

Bimon schrieb:(schlimm wenn das mehrmals vorkommt ?? Big Grin).
Einmal reicht! Wink Ich weiß nicht, ob es dann wirklich mehrfach gesendet wird. Aber wenn, könnte es manche Browser irrritieren.