[php & mysql] mal wieder utf-8 problem

  • hallo, bin schon fast am zusammenbrechen, die umlaute kommen wieder nicht richtig, die umbrüche werden nicht berücksichtigt.
    hier meine code-teile:
    mysql-verbindung:

    PHP
    1. @mysql_connect($host, $usersql, $passwd, $table) OR die(mysql_error());
    2. mysql_select_db($database) OR die(mysql_error());
    3. mysql_query("SET NAMES 'utf8'");


    dann der header:

    PHP
    1. <?php
    2. header ("Content-Type: text/html; charset=utf-8");
    3. include ("config.php");
    4. ?>
    5. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    6. <html xmlns="http://www.w3.org/1999/xhtml">


    MySQL 4.0.25, phpMyAdmin 2.5.6

    computer tun nur das was man ihnen sagt, meistens <img height=" src="https://traumprojekt.com/images/smilies/emojione/1f61c.png" srcset="https://traumprojekt.com/images/smilies/emojione/1f61c@2x.png 2x">" height="23" srcset="https://traumprojekt.com/images/smilies/emojione/1f61c@2x.png 2x">

  • was heisst dokumente als utf-8 abspeichern?
    es sind php dateien, darin die mysql-abfragen, und diese sollen die inhalte ausgeben. in phpmyadmin sieht alles einwandfrei aus, nur die ausgabe macht � bei umlauten

    computer tun nur das was man ihnen sagt, meistens <img height=" src="https://traumprojekt.com/images/smilies/emojione/1f61c.png" srcset="https://traumprojekt.com/images/smilies/emojione/1f61c@2x.png 2x">" height="23" srcset="https://traumprojekt.com/images/smilies/emojione/1f61c@2x.png 2x">

  • ok, wo kann ich das im dw einstellen? nutze nämlich dw für alles

    computer tun nur das was man ihnen sagt, meistens <img height=" src="https://traumprojekt.com/images/smilies/emojione/1f61c.png" srcset="https://traumprojekt.com/images/smilies/emojione/1f61c@2x.png 2x">" height="23" srcset="https://traumprojekt.com/images/smilies/emojione/1f61c@2x.png 2x">

  • war etwas zu schnell.
    wäre so ok? siehe anhang

    computer tun nur das was man ihnen sagt, meistens <img height=" src="https://traumprojekt.com/images/smilies/emojione/1f61c.png" srcset="https://traumprojekt.com/images/smilies/emojione/1f61c@2x.png 2x">" height="23" srcset="https://traumprojekt.com/images/smilies/emojione/1f61c@2x.png 2x">

  • Das wäre imho ok, ich arbeite aber nicht mit DW.
    Nur musst Du nun aufpassen, das ist ja die Vorgabe. Nun mag es sein, dass DW bei einer Speicherung als ISO, dieses nun weiterhin beibehält.
    Wenn dem so ist, weiß ich aber nicht genau, wie man das dann unter DW ändert ... ggf. hilft Dir die Hilfe da weiter.

  • Wenn Du das so machst, hast du lediglich erreicht, das Dein angegebenes Charset im Kopf der Datei automatisch auf utf-8 steht. Das Dokument selber ist aber noch nicht in utf-8. Testen kannst Du das, wenn du die html-Seite mit dem Editor von Windows öffnest. Steht hier nicht gleich utf-8 in der Codierung, ists auch keine. Aber, es gibt abhilfe, vom DW.
    Mach deine Einstellungen im DW wie auf dem Bild, und alles Klappt. Dann zeigt auch der Win-Editor sofort die Codierung utf-8 an.
    Die DW-Hilfe sagt folgendes:

    Schöne Grüße aus Thüringen
    Stephan Page


    Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
    [FONT="Comic Sans MS"]Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum


    [COLOR="RoyalBlue"][FONT="Comic Sans MS"]schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!! :p :D :p

  • MySQL 4.0.x ist gerade in Sachen utf8 noch sehr rudimentär.
    Das Du "SET NAMES" sendest heißt bei dieser Version noch lange nicht, dass es auch richtig ausgeführt wird. Überprüfe mittels "SHOW VARIABLES LIKE 'character_set' ", ob die Clientverbindung nun tatsächlich auf utf8 steht.


    Falls nicht hilft nur ein Update der MySQL-Version.


    Die Überlegungen zu einer falsch gespeicherten PHP-Datei greifen hier bestimmt nicht, da die darzustellenden Inhalte ja aus der Datenbank kommen.

  • StephanF : danke für die einstellungen, im editor sind die unterschiede sofort sichtbar
    DSB : latin1


    leider werden die zeichen immer noch nicht richtig dargestellt

    computer tun nur das was man ihnen sagt, meistens <img height=" src="https://traumprojekt.com/images/smilies/emojione/1f61c.png" srcset="https://traumprojekt.com/images/smilies/emojione/1f61c@2x.png 2x">" height="23" srcset="https://traumprojekt.com/images/smilies/emojione/1f61c@2x.png 2x">