Banner Grafik Banner Grafik
  • eldanilo.de vs. Unicode - 1:0

    Der Schnee ist weg, die Temperaturen überlegen sich langsam aber sicher doch ein bisschen zu steigen - der Frühling kann quasi kommen! Wenn ich nicht von einem Informanten aus Luxemburg erfahren hätte, dass bei ihnen gerade der Winter zu neuer Höchstform aufläuft, hätte ich die Hoffnung diesmal wirklich gehabt! Außerdem sind noch fiese Erkältungsviren unterwegs und während ich gerade zu einer regelrechten Taschentuchvernichtungsmaschine mutiere, komme ich mal wieder dazu hier etwas zu schreiben, yay!

    Vermutlich von vielen unbemerkt, habe ich letzte Woche die Seite von der alten ISO-8859-1 Zeichencodierung auf die UTF-8 Unicode Codierung umgestellt. Die Vorteile liegen klar auf der Hand, Sonderzeichen wie Ä, Ü, Ö müssen nicht mehr in ihre HTML-Entities umgewandelt werden, Quelltexte bleiben lesbarer und ein Ä kommt bei einem US-Bürger auch als Ä an, ohne dass zusätzliche Schritte notwendig sind (andersherum werden bei uns z.B. Späße wie chinesische Schriften korrekt wiedergegeben und nicht als leere Rechtecke angezeigt, zumindest wenn die richtigen Schriftsätze vorhanden sind).

    Wie man seine Seite und seine Scripte dazu kriegt, korrekt in UTF-8 zu arbeiten, findet sich etwas zerstreut im Netz. Fast alles zum Umstellen hat Dirk Niemeier in einem Blogeintrag bereits ziemlich gut zusammengefasst. Allerdings waren bei mir noch ein paar Schritte mehr nötig um wirklich alles auf UTF-8 umzustellen. So kann man noch in PHP das interne Encoding umstellen:

    1. // UTF-8 - to get us happy
    2. mb_internal_encoding('UTF-8');

    Außerdem sollte man seiner Datenbank nach Verbindungsaufbau noch mitteilen, dass ankommende Daten genauso wie auszugebende UTF-8 codiert sind bzw. sein sollen:

    1. mysql_query("SET NAMES utf8");
    2. mysql_query("SET CHARACTER SET utf8");

    Nach diesen Schritten lief bei mir alles rund. Ein weiterer guter Artikel zum Thema UTF-8 findet sich auch noch bei 6b.com.

    Daniel, 12. März 2008 um 15:31 Uhr // 0 Kommentare

    technorati bookmark icondigg bookmark icondelicious bookmark iconMister Wong Bookmark Iconyigg bookmark icongoogle bookmark iconTrackback URL für diesen Eintrag
    Verwandte Artikel
    • Mit PHP & SQL relevante Blogeinträge zeigen
    • mod_rewrite und Ampersands in der URL
    • Die Zeit rennt, das Wochenende kommt
    • PHP urlencode vs. JS encodeURIComponent
  • Kommentare

    • Noch keine Kommentare vorhanden.

    Kommentar schreiben

    * notwendig

    * notwendig (nicht öffentlich)

Daniel Schlessmann / Illustration

Daniel Schlessmann, 24, Mediengestalter und Informatik-Student

bloggt auf dieser Seite über Neues im Netz, sein Studium, Musik und was ihn gerade sonst noch beschäftigt.

mehr herausfinden »

_ Kalender
MoDiMiDoFrSaSo
«März 2008»
     0102
03040506070809
10111213141516
17181920212223
24252627282930
31      
_ TAGS
Schön Neu! Datenschutz Browsersuppe Statistik Resümee JavaScript PHP Wii Studium Schietwedder Wochenende Design Design-Tipps World of Warcraft Movies Musik Sonne Gaming Internet Auf die Ohren Spaß & Unsinn Webdevelopment mod_rewrite Marketing Internet Explorer SQL Code-Schnipsel Wettbewerbe Google Chrome Software SWT Themes Illustration Portfolio Illustrator Studierendenausweis Spam LHC Monitoring SEO Mathematik Theoretische Informatik IBS Party TrackMania Fotografien Welt Systemadministration Patches Comic Tests Video Weihnachten Java Security iPhone Handy Politik Wahlen Trier VPS Linux Ubuntu CSS Tools Tarife Steam E-Mail
eldanilo.de * rss feedeldanilo.de * feed abonnieren