utf-8

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

  • utf-8

    hallo,

    habe ein kleines problem bezüglich utf-8 und zwar funktioniert die darstellung sprachspezifischer zeichen wie die deutschen umlaute, aber gewisse zeichen werden trotzdem mit einem ? dargestellt, daß wären zum beispiel: ”,Á,Ï,Ý

    bei japanischen sprachsymbolen wird etwa nur die hälfte richtig angezeigt.

    zur info es geht hier um eine 5 sprachige webseite, deswegen bot sich für mich utf-8 an, meine mysql db ist version 4.1.11. einstellungen dort sind:

    Variable Wert für diese Sitzung Globaler Wert
    character set client utf8 utf8
    character set connection utf8 utf8
    character set database utf8 utf8
    character set results utf8 utf8
    character set server utf8 utf8
    character set system utf8 utf8
    collation connection utf8_general_ci utf8_general_ci
    collation database utf8_general_ci utf8_general_ci
    collation server utf8_general_ci utf8_general_ci

    in den dokumenten setze ich folgendes:
    header("Content-Type: text/html; charset=utf-8");

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

    <form name="aPress" action="a_press.php" method="post" accept-charset="utf-8" target="_self">

    also ansich iss alles sauber konfiguriert, ich sehe keine fehlerquelle, aber ich denke ihr habt mit utf-8 mehr erfahrung als ich und könnt mir tips und lösungsansätze nennen ... dank im voraus

    nico

  • #2
    was genau machst du wie und was funktioniert (nicht)?

    dein html ist utf-8. ok. dann trägst du was in einem forumlar ein und die daten werden in die DB eingetragen.

    beim auslesen funktioniert dann die ausgabe nicht mehr korrekt?

    oder habe ich was falsch verstanden?

    wenn das o.g. so ist ... dann meine frage ... was machst vom auslesen bis zur ausgabe in php mit dem daten?
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      hab das problem gelöst ... es lag sozusagen an der strecke zwischen formular bis zur db ... die übertragung war nicht utf-8 kodiert ... durch das einfügen von drei zeilen

      $value->query('SET character_set_client = utf8');
      $value->query('SET character_set_results = utf8');
      $value->query('SET character_set_connection = utf8');

      in meine db funktionen wurde das problem gelöst ...


      Kommentar

      Lädt...
      X