umlaute in verbindung mit mysql

  • Hallo,
    ich bin am verzweifeln. schreibe ich mit utf8 in die DB und gebe es wieder mit utf8 aus kommt bei umlauten nur salat raus.
    schreibe ich text in ein html ausgabefeld und verwende einen umlaut kommt nur salat raus.
    benutze ich bei der ausgabe utf8_encode gehen die datenbankeinträge nicht mehr aber dafür gehen die html ausgaben.
    ich probiere seit 3 h rum aber irgendetwas geht immer nicht.

    einstellungen im moment:

    datenbank: mysql_set_charset('utf8', $dbc);
    html: <meta http-equiv="content-type" content="text/html; charset=utf-8" />

    so werden mir aber alle im quelltext eingegebenen umlaute falsch dargestellt. allerdings klappt es mit der datenbank

    kann mir jemand sagen wie eine Homepage richtig einstellt, damit umlaute kein problem mehr sind

    lg
    tobi

  • also zum eien muss der gesamte stream und damit auch die einzelne tabelle in utf8 sein und du solltest vor der ersten frage ein set names = 'utf-8' abfeuern.

    aber das einfachste ist wohl eine der zahlreichen datenbankklassen zu nutzen, die man im www so findet^^