Hallo Leute,
ich habe ein Problem mit UTF-8 und japanischen schriftzeichen.
Ich Versuche Japanische schriftzeichen aus der mysql ausgeben zu lassen.
Leider ohne Erfolg, ich weiss einfach nicht wieso. Ich denke es liegt an der kommnuikation zwischen Php und Mysql.
Mit folgendem Codesnippet lese ich die Datenbank aus:
Meine SQL: (aufs wesentliche gekürtzt)
Soweit so gut. In der Datenbank wird alles korekt gespeichert und kann auch korekt angezeigt werden.
Lediglich wenn ich mir dann das ganze mit meinem Script ausgeben lasse. Funktioniert es nicht.
Ich bekomme lediglich:
Im Forum gibt es zwei drei Threads die schon etwas in die richtung behandeln. Jedoch halfen mir die nicht wirklich weiter.
schonmal danke.
gruss
LukasS
PS: kann sonst von phpmyadmin noch screenshots machen.
ich habe ein Problem mit UTF-8 und japanischen schriftzeichen.
Ich Versuche Japanische schriftzeichen aus der mysql ausgeben zu lassen.
Leider ohne Erfolg, ich weiss einfach nicht wieso. Ich denke es liegt an der kommnuikation zwischen Php und Mysql.
Mit folgendem Codesnippet lese ich die Datenbank aus:
PHP-Code:
<?php
error_reporting(E_ALL);
header("Content-type: text/html; charset=utf-8"); //Charset
mysql_connect("localhost", "root"); // Login SQL
mysql_select_db("development"); // Datenbank
$sql = "SELECT name_uni FROM japan_model"; // SQL Befehl
$res = mysql_query($sql)or die(mysql_error()); // Datenbank Abfrage
while($ab = mysql_fetch_array($res)) // Ausgabe
{ //
echo $ab['name_uni'] . "<br />"; //
} // Ende
?>
PHP-Code:
CREATE TABLE `japan_model` (
...
`name_uni` varchar(45) character set utf8 collate utf8_unicode_ci default NULL,
..
)
INSERT INTO `japan_model` VALUES (... , '榎本加奈子', ...);
Lediglich wenn ich mir dann das ganze mit meinem Script ausgeben lasse. Funktioniert es nicht.
Ich bekomme lediglich:
PHP-Code:
?????<br />
???<br />
schonmal danke.
gruss
LukasS
PS: kann sonst von phpmyadmin noch screenshots machen.
EDIT:
Bei SQL -> INSERT INTO wurde vom Forum verändert.
Kommentar