1.用phpmyadmin創建數據庫和數據表
創建數據庫的時候,請將“整理”設置為:“utf8_general_ci”
或執行語句:
CREATE TABLE `test` ( `id` INT NOT NULL , `name` VARCHAR( 10 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , PRIMARY KEY ( `id` ) ) ENGINE = MYISAM ;
2.用PHP讀寫數據庫
在連接數據庫之后:
mysql_query("set character set 'utf8'");//讀庫 mysql_query("set names 'utf8'");//寫庫 就可以正常的讀寫MYSQL數據庫了。
用的appserv-win32-2.5.10做的環境,裝這個包的時候用默認的utf8編碼。
在寫數據庫連接文件時,寫成:
$conn = mysql_connect("$host","$user","$password"); mysql_query("SET NAMES 'UTF8'"); mysql_select_db("$database",$conn); 然后在做頁面時,注意這句:
mysql_query("SET NAMES 'GBK'"); 那頁面也要相應變成:
希望這兩篇關于UTF-8中文編碼亂碼的文章,能夠更好地幫助大家解決這類問題,希望大家喜歡。
新聞熱點
疑難解答