特別注意 mysql 與 mysqli 的不同,均使用後者.

PHP mySQL 中文亂碼或問號

注意特別需要加入設定utf8
mysql_query(“SET NAMES ‘UTF8′");
mysqli_set_charset ($link,utf8);

 

  1. 用phpmyadmin建立資料表選擇:utf8_unicode_ci
  2. 寫入資料庫,在mysql_select_db之前,
    加上 mysql_query(“SET NAMES ‘UTF8′");
  3. 顯示讀出資料庫結果的網頁,也要確認是否有加上
    mysql_query(“SET NAMES ‘UTF8′");
  4. 頁面本身設定 UTF8

參考網址

 

php.ini 
default_charset = “utf-8″

1.HTML meta
2.檔案編碼
3.PHP編碼
4.MySQL編碼
5.PHP連線MySQL 補上 mysql_query(“SET NAMES ‘utf8′");