Hallo Leute,
Ich bin gerade an einer mehrsprachigen Website mit Xamp , mySQL, phpmyadmin am basteln.
MEin Problem:
Die datenbank besitzt mehrere Felder mit den jeweiligen Texten/Fragen in den jeweiligen Sprachen. Darunter auch chinesisch.
Nun die Datenbank stellt mit UTF-8 oder GB2312 die Zeichensätze richtig dar. Auch der Browser kann chinesische Zeichen korrekt ausspucken, auch die ostasiatischen Schriften sind korrekt auf meinem Rechner installiert. Trotzdem spuckt mein Browser nur ???????? aus.
Dieses Problem habe ich schon öfters im Netz gefunden, doch keine akkurate Lösung dafür.
Habs schon mit htmlentities und htmlspecialchars versucht, kein Erfolg
Ich nehme an PHP liest die Datensätze aus der Datenbank aus, interpretiert sie aber falsch, als ??????. In der Datenbank stehen sie eindeutig korrekt als UTF-8 oder GB2312.....
Code:
Danke für eure Anregungen im voraus,
Benjamin
Ich bin gerade an einer mehrsprachigen Website mit Xamp , mySQL, phpmyadmin am basteln.
MEin Problem:
Die datenbank besitzt mehrere Felder mit den jeweiligen Texten/Fragen in den jeweiligen Sprachen. Darunter auch chinesisch.
Nun die Datenbank stellt mit UTF-8 oder GB2312 die Zeichensätze richtig dar. Auch der Browser kann chinesische Zeichen korrekt ausspucken, auch die ostasiatischen Schriften sind korrekt auf meinem Rechner installiert. Trotzdem spuckt mein Browser nur ???????? aus.
Dieses Problem habe ich schon öfters im Netz gefunden, doch keine akkurate Lösung dafür.
Habs schon mit htmlentities und htmlspecialchars versucht, kein Erfolg
Ich nehme an PHP liest die Datensätze aus der Datenbank aus, interpretiert sie aber falsch, als ??????. In der Datenbank stehen sie eindeutig korrekt als UTF-8 oder GB2312.....
Code:
PHP-Code:
//funktion liest aus der DB die Texte aus
function get_data($query)
{
$sql = mysql_query($query);
$i =0;
$q = array();
while(mysql_fetch_array($sql) !==false)
{
$q[$i] = mysql_result($sql,$i);
echo "$q[$i]<br>";
$i++;
}
return $q;
}
$query = SELECT * FROM demo_china;
$result_array = get_data($query);
echo $result_array[0]; //->?????????
Benjamin
Kommentar