Hallo Forum,
ich habe folgendes Problem, vielleicht könnt Ihr mir weiterhelfen.
Ich habe ein Datenbankfeld vom Typ: varbinary(250)
In dieses speicher ich chinesische Schriftzeichen (über phpMyAdmin) damit ich später aus diesem mittels php und fpdf eine PDF-Datei generieren kann. Das klappt auch gut, nun will ich dieses Feld über ein simples Formular auslesen und befüllen - und da fehlt mir wohl einfach das know how um meinen Fehler zu finden.
Wie gesagt, einfache Anfrage (die wie ich hoffe relevanten Teile):
Statt meiner chinesischen Schriftzeichen bekomme ich irgend etwas undefinierbares angezeigt (土).
Ich weiß nicht, ob ich schon bei der MySQL-Anfrage etwas ändern muss, ob ich die $temp Variable convertieren muss, oder ob bei der Ausgabe der Fehler liegt.
Den Header der HTML-Datei habe ich mir einfach mal aus dem phpMyAdmin übernommen (Quelltext anzeigen), da dieses Progemm das ja wunderbar geregelt bekommt (und ja auch nur mit wasser, bzw. php kocht).
Vielen Dank schon mal für Euer Interesse und hoffentlich bis später
Gruß Stefan
ich habe folgendes Problem, vielleicht könnt Ihr mir weiterhelfen.
Ich habe ein Datenbankfeld vom Typ: varbinary(250)
In dieses speicher ich chinesische Schriftzeichen (über phpMyAdmin) damit ich später aus diesem mittels php und fpdf eine PDF-Datei generieren kann. Das klappt auch gut, nun will ich dieses Feld über ein simples Formular auslesen und befüllen - und da fehlt mir wohl einfach das know how um meinen Fehler zu finden.
Wie gesagt, einfache Anfrage (die wie ich hoffe relevanten Teile):
PHP-Code:
...
//php teil
$result = mysql_query("SELECT * FROM test");
$row = mysql_fetch_array($result, MYSQL_BOTH);
$temp=$row["china"];
...
// html teil
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
...
<input name="textfield" type="text" value="<?php echo $temp; ?>">
...
Ich weiß nicht, ob ich schon bei der MySQL-Anfrage etwas ändern muss, ob ich die $temp Variable convertieren muss, oder ob bei der Ausgabe der Fehler liegt.
Den Header der HTML-Datei habe ich mir einfach mal aus dem phpMyAdmin übernommen (Quelltext anzeigen), da dieses Progemm das ja wunderbar geregelt bekommt (und ja auch nur mit wasser, bzw. php kocht).
Vielen Dank schon mal für Euer Interesse und hoffentlich bis später
Gruß Stefan

.
Kommentar