特別注意 mysql 與 mysqli 的不同,均使用後者.
PHP mySQL 中文亂碼或問號
注意特別需要加入設定utf8
mysql_query(“SET NAMES ‘UTF8′");
mysqli_set_charset ($link,utf8);
- 用phpmyadmin建立資料表選擇:utf8_unicode_ci
- 寫入資料庫,在mysql_select_db之前,
加上 mysql_query(“SET NAMES ‘UTF8′"); - 顯示讀出資料庫結果的網頁,也要確認是否有加上
mysql_query(“SET NAMES ‘UTF8′"); - 頁面本身設定 UTF8
php.ini
default_charset = “utf-8″
1.HTML meta
2.檔案編碼
3.PHP編碼
4.MySQL編碼
5.PHP連線MySQL 補上 mysql_query(“SET NAMES ‘utf8′");