Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Umlaute äüö, Datenausgabe aus mysql

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Umlaute äüö, Datenausgabe aus mysql

    Hallo Zusammen,

    ich habe nun einigen tutorials über UTF-8 gelesen.
    Mir wollen einfach die umlaute nicht angezeigt werden.

    Im Moment erscheinen nur noch ? Zeichen

    PHP-Code:
    <?php echo utf8_decode($row->zubereitung);?>
    ich hab bereits gelesen das man einen code in der db eintragen.
    Kann mir jemand sagen wo?


  • #2
    UTF-8 muß an allen Stellen eingestellt sein:

    • Datenbank (DB, Tabellen UND entsprechende Spalten)
    • Datenbankverbindung (schau Dir dazu auch PDO an)
    • PHP-Script ( header )
    • HTML-Dokument (Charset )
    • Dateien (PHP und/oder HTML)

    dazu gibt es aber selbst hier im Forum massenhaft verständliche Ausführungen!
    Competence-Center -> Enjoy the Informatrix
    PHProcks!Einsteiger freundliche TutorialsPreComposed Packages

    Kommentar


    • #3
      Bitte versuche utf8_decode zu vermeiden. Tatsächlich wirst du es nie brauchen.

      PHP-Code:
      $pdo = new PDO('mysql:host=mysql.example.com;dbname=example_db'"username""password");
      $pdo->exec("SET NAMES 'UTF8'"); 
      oder

      PHP-Code:
      $pdo = new PDO('mysql:host=mysql.example.com;dbname=example_db'"username""password", array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); 
      plus

      PHP-Code:
      $pdo->setAttribute(PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION); 
      http://www.gerd-riesselmann.de/softw...g-teil-1-mysql
      Standards - Best Practices - AwesomePHP - Guideline für WebApps

      Kommentar


      • #4
        PHP-Code:
        $oPDO = new PDO'mysql:host=localhost;dbname=dbname;charset=UTF8' ); 
        Competence-Center -> Enjoy the Informatrix
        PHProcks!Einsteiger freundliche TutorialsPreComposed Packages

        Kommentar


        • #5

          ich hab dann einfach

          PHP-Code:
          <?php echo utf8_encode($row->zubereitung);?>
          genommen und es funktioniert

          Kommentar


          • #6
            Warum sauber, wenns auch dirty geht...
            Competence-Center -> Enjoy the Informatrix
            PHProcks!Einsteiger freundliche TutorialsPreComposed Packages

            Kommentar


            • #7
              trotzdem vielen Dank! Erstmal funktioniert. Putzen werd ich später :P

              Kommentar

              Lädt...
              X