Lars: (HTML) Problem mit Umlauten

Hey :-)

Ich lese über PHP die Inhalte aus meiner mySQL-Datenbank aus. Beim Erstellen der DB hab ich als Kollation "utf8_unicode_ci" gewählt. Auch bei den einzelnen Tabellen jeweils.

Im HTML-Text meiner Seite ist das UTF8-Charset gewählt:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Doch wenn ich jetzt Umlaute im Klartext in der Datenbank speicher, werden diese zwar im HTML-Text auch im Klartext angezeigt (im Notepad), aber im Browser selbst tauchen dann kleine Kästchen auf.

Was mache ich falsch?

Vorher hat es funktioniert - da war die Datenbank als latin1 festgelegt. Ich hatte jedoch gehofft, mit der Umstellung auf utf8 einen noch größeren Zeichensatz abdecken zu können, da ich dieses Zeichen: &raquo;  immer noch nicht als Klartext abspeichern konnte. Das geht auch jetzt noch nicht.

Vielleicht kann ja jemand helfen, ist bestimmt nur ne Kleinigkeit...

Lg
Lars

  1. Hi Lars,

    versuch mal folgendes Charset:

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

    Damit sollte es klappen.

    MfG,

    McKentire

    1. Hi Lars,

      versuch mal folgendes Charset:

      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

      Ich danke für die Hilfe und gehe in Frieden! :-)

      Hat sehr gut geklappt, danke ;)

  2. echo $begrüßung;

    Ich lese über PHP die Inhalte aus meiner mySQL-Datenbank aus. Beim Erstellen der DB hab ich als Kollation "utf8_unicode_ci" gewählt. Auch bei den einzelnen Tabellen jeweils.

    Schön, aber das sind nur Default-Werte, die beim Anlagen neuer Felder verwendet werden, wenn dafür keine Angabe gemacht wurde. Letzten Endes zählt aber nur die konkrete Angabe für ein bestimmtes Feld.

    Was mache ich falsch?

    Vermutlich hast du nicht berücksichtigt, dass die Verbindung zwischen MySQL-Server und Clients ebenfalls eine Festlegung auf eine definierte Kodierung benötigt.

    Vielleicht kann ja jemand helfen, ist bestimmt nur ne Kleinigkeit...

    Diese Kleinigkeit ist so wichtig, dass sie schon auf der Einstiegsseite des Kapitels Character Set Support erwähnt ist.

    echo "$verabschiedung $name";