Ankündigung

Einklappen
Keine Ankündigung bisher.

Zeichensatz Probleme aus Datenbankabfrage

Einklappen

Neue Werbung 2019

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

  • Zeichensatz Probleme aus Datenbankabfrage

    Hi @ all,

    Ich bin gerade dabei eine Portalseite für unser phpBB 3 Forum zu bauen. Das Forum und der Apache sowie der MySQL Server laufen im Zeichensatz UTF-8. Das Forum gibt alle Zeichen korrekt aus. Meine Portalseite, die auch mit UTF 8 läuft, gibt aber bei allen Umlauten ein Fragezeichen aus. Also irgendwie habe ich keine Idee mehr was das noch sein könnte. Kann es an der Abfrage liegen? An der PHP.ini ??

    MfG
    Mafra

    URL: LinuxCast.de • Der Live Linux Talk


  • #2
    Versuchs mal damit: PHP: utf8_decode - Manual

    Kommentar


    • #3
      ???

      Sorry aber mit der Beschreibung komme ich nciht wirklich klar. Warum tritt das Problem überhaupt auf. Und wie lässt es sich konkret beheben.

      Code einer Abfrage

      Code:
      <?php
          $sql_befehl = "SELECT * FROM phpbb_users WHERE group_id = 4 ORDER BY user_id ASC ";
      
      if ($resultat = $db->query($sql_befehl)) {
        // Datensatzzeile als Array uebergeben
          while ($datensatz = $resultat->fetch_array()) {
                extract($datensatz);
                   echo "<li class=\"userList\"><img src=\"./templates/$template/images/icon_mod.gif\" />  <a class=\"userList\"  href=\"http://forum.linuxcast.eu/memberlist.php?mode=viewprofile&u=$user_id\">$username</a></li>";
            }
       $resultat->close();
      } else {
      
      echo "Keine User";
      } 
      
        ?>
      Würde mich über einen Lösungsansatz freuen.

      Vielen Dank nochmal

      Mafra

      Kommentar


      • #4
        Ohje das elendige Zeichensatz Problem. Ich komm da auch nie ganz dahinter was man alles beachten muss

        Wenn du wirklich überall alles auf utf-8 gestellt hast (Datenbank, Tabellen, und Feld-Zeichensatz, header(), meta-Angabe) versuch mal ein
        [code]mysql_query("SET NAMES 'utf8'", $sql_connection);[/code]
        bevor du irgendei anderes Query abschickst....
        [URL="https://www.quizshow.io/"]Create your own quiz show.[/URL]

        Kommentar

        Lädt...
        X