1.用phpmyadmin創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表
創(chuàng)建數(shù)據(jù)庫的時(shí)候,請將“整理”設(shè)置為:“utf8_general_ci”
或執(zhí)行語句:
| 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讀寫數(shù)據(jù)庫
在連接數(shù)據(jù)庫之后:
| mysql_query("set character set 'utf8'");//讀庫 mysql_query("set names 'utf8'");//寫庫 |
就可以正常的讀寫MYSQL數(shù)據(jù)庫了。
用的appserv-win32-2.5.10做的環(huán)境,裝這個(gè)包的時(shí)候用默認(rèn)的utf8編碼。
在寫數(shù)據(jù)庫連接文件時(shí),寫成:
| $conn = mysql_connect("$host","$user","$password"); mysql_query("SET NAMES 'UTF8'"); mysql_select_db("$database",$conn); |
然后在做頁面時(shí),注意這句:
| mysql_query("SET NAMES 'GBK'"); |
那頁面也要相應(yīng)變成:
希望這兩篇關(guān)于UTF-8中文編碼亂碼的文章,能夠更好地幫助大家解決這類問題,希望大家喜歡。
新聞熱點(diǎn)
疑難解答
圖片精選