www.mikrocontroller.net

Forum: PC-Programmierung Ausgabe mit Umlauten decodieren mysql php


Autor: Nette Mann (nette-mann)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wie schaffe ich es das die Daten die aus der MySQL Datenbank richtig 
dargestellt werden? Meine die Sonderzeichen Ä Ü ß etc. Erhalte momentan 
z.B. Gie�en was eigentlich die Stadt Gießen meint. Code:

$schrift = 'SELECT Ueberschrift FROM archiv';
$falschri = mysql_query($schrift, $connection);
if ($falschri)
  {
    //..
  }
  else
  {
    die('Falsche Tabelle');
  }

    echo '<table border="0">';
    while ($row8 = mysql_fetch_row($falschri))
    {
      echo '<tr>';
      for ($i=0; $i<count($row8); $i++)
      {
        echo '<td>'.$row8[$i].'</td>';
      }
      echo '</tr>';
    }
    echo '</table>';
    ?>

Habe jetzt  schonmal versucht die Tabelle vom latin1_swedish_ci 
Codierungstripp umzulenken auf utf 8, aber das verweigert mir der mysql 
Server. Beim einfügen nutze ich folgendes was auch geht z.B. $text = 
utf8_decode ($inhalt);  . Nur mit dem ausgeben will es nicht so wie es 
will. Aber in der Tabelle stehen alle Sonderzeichen richtig drin. Wenn 
ihr mir weiterhelfen könntet oder nen Tipp parat habt wer ich dankbar

Autor: Sven P. (haku) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
1. Richtige Kollation für die betroffenen Spalten auswählen. Die mit 
xxxx_ci sortieren übrigens ohne Beachtung von Groß- und Kleinschreibung.
2. Richtige Kodierung für die Verbindung setzen (SET CHARACTER SET 
'utf8').
3. Richtige Kodierung in den HTTP-Header setzen (Content-type...).
4. Richtige Kodierung im Dokument setzen (<?xml .. encoding="..."?>).
5. Ggf. Kodierung nochmal im Dokument mit META setzen.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.