1. 程式人生 > >PHP語言建立資料庫和資料表(亂碼的解決)

PHP語言建立資料庫和資料表(亂碼的解決)

/*php語言建立資料庫    <span style="color:#ff0000;">建立資料庫,建立資料表要用mysql_query()函式來執行!!!*</span>/
create database mydb default character set utf8 collate utf8_general_ci;
/*PHP語言建立資料表*/
CREATE TABLE IF NOT EXISTS `mydb` ( 
  `username` varchar(64) NOT NULL, 
  `userid` int(11) NOT NULL, 
 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
//這兩句末尾設定了資料庫和資料表的字元編碼,避免了亂碼的出現
</span>
<span style="font-size:18px;"></pre><pre code_snippet_id="1778664" snippet_file_name="blog_20160722_1_8892348" name="code" class="php"></span>
<span style="font-size:18px;"><pre name="code" class="php">mysql檢視資料庫編碼,mysql編碼

開啟資料庫執行:show variables like 'char%';//對於varchar型,顯示的是utf8;
</span>
<span style="font-size:18px;"><pre name="code" class="php">mysql_query("SET NAMES utf8");//這句話改的是往資料庫寫入資料時的編碼。</span>
<span style="font-size:18px;"><pre name="code" class="php"><pre name="code" class="php">mysql_query("SET NAMES utf8");//這句話改的是往資料庫寫入資料時的編碼。
//注意,在往資料庫裡寫入東西的時候,要注意兩邊的程式碼是不是都是utf8(一邊是寫入資料的編碼,一邊是資料庫裡資料的編碼),若有一邊不是,就會造成亂碼!!!感謝軟體1504 王曉傑給我講了這麼多
//出現亂碼時,要麼用上面的那兩個建立資料庫資料表的語句去改,要麼在phpMyAdmin(phpstudy)去改,如圖所示</span>