PHP中GBK和UTF8亂碼解決方案

thinkyoung發表於2016-03-14

我用的appserv-win32-2.5.10做的環境,裝這個包的時候用預設的utf8編碼。
在寫資料庫連線檔案時,寫成:

$conn = mysql_connect(“$host”,”$user”,”$password”);
mysql_query(“SET NAMES `UTF8`”);
mysql_select_db(“$database”,$conn);

然後在做頁面時,注意這句:

<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8” />

這樣不管輸入資料庫的中文,還是頁面顯示,就都正常了。
在DW CS4版裡,預設生成的也是utf8頁面。

同樣的,如果一開始寫資料庫連線檔案時寫成:

mysql_query(“SET NAMES `GBK`”);

那頁面也要相應變成:
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312” />


相關文章