您好,登錄后才能下訂單哦!
MySQL 4.1的字符集支持(Character Set Support)有兩個方面:字符集(Character
set)和排序方式(Collation)。對于字符集的支持細化到四個層次:
服務器(server),數據庫(database),數據表(table)和連接(connection)。
實際操作中, 就算設置了表的默認字符集為UTF-8并且通過UTF-8編碼發送查詢,你會發現存入數據庫的仍然是亂碼。問題就出在這個connection連接層上。解決方法是在發送查詢前執行一下下面這句:
SET NAMES 'utf8';
在 PHP 中一般是在connect/pconnect 后 select_db完執行.
[@more@]SET NAMES '
x
' 語句等效為3條語句:
SET character_set_client =
x
;
SET character_set_results = x
;
SET character_set_connection = x
;
可參考:
http://dev.mysql.com/doc/refman/5.0/en/charset-connection.html
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。