PHP中GBK和UTF8亂碼解決方案

我用的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" />html

相關文章
相關標籤/搜索