我插入下面的字符到我的DB:漢字/漢字爲什麼我不能在我的mysql數據庫中查看外語字符?
這是插入字符頁面上的meta標籤:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
我已經改變了所有列我表持有該字符是utf8_unicode_ci
的外文字符顯示,像這樣的DB:汉A- /æ¼¢A-
當我使用一個SQL語句在頁面上顯示的外文字符,它們顯示正確再次爲:漢字/漢字
我猜我有一些設置,是不是在我的數據庫是正確的,因爲它存儲正確,但沒有正確顯示。
我該怎麼做才能讓外語字符在我的數據庫中正確顯示?
編輯:這裏是我的插入:
$sql = 'INSERT INTO orders (foreign_characters)
VALUES (?)';
$stmt = $conn->stmt_init();
$stmt->bind_param('s', $_SESSION['foreign_characters']);
$inserted = $stmt->execute();
你用什麼來查看數據庫中的數據?您是否使用MySQL客戶端查詢命令行? – 2010-03-21 22:01:39
我正在使用phpMyAdmin – zeckdude 2010-03-21 22:10:30
phpMyAdmin是一個Web界面?也許phpMyAdmin沒有設置Content Type HTTP標題,所以瀏覽器中的字符沒有正確顯示。 – 2010-03-21 22:18:45