1
有沒有人知道如果這個錯誤MySQL查詢瀏覽器工具爲UTF 8插入?MySQL查詢瀏覽器工具和UTF 8數據錯誤(?)
,如果我這樣做:
INSERT INTO tbl VALUES ('Hellá');
我得到了( '地獄')在瀏覽器中的字符串。
發生這種情況只有數據通過MySQL查詢瀏覽器工具插入到數據庫中。
注: Apache 2.2的服務器上使用Ajax/PHP與配置的PHP
header('Content-type: text/html; charset=utf-8');
和HTML設置爲:
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01//EN' http://www.w3.org/TR/html4/strict.dtd'>
有:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
而且在頁面的FireFox屬性中完全是UTF8。
此外,該頁面是使用已經編碼爲UTF8的NotePad ++構建的。
And ...通過Ajax插入的數據可以。
所以....我失蹤了......?
最好的問候。
編輯:
表字符集UTF8和 表覈對UTF8_general_ci。
也爲神的緣故...在my.ini的:
[client]
default-character-set=utf8
port=3306
[mysql]
default-character-set=utf8
HTTP的字符集PHP://dev.mysql .com/doc/refman/5.0/en/charset-connection.html可能客戶端的字符集不是utf8 – jackdoe
'SHOW VARIABLES LIKE'character_set%';'全部設置爲utf8,但characer_set_filesystem設置爲二進制。 –
主題行不符合問題... –