2006/07/23

PHP 中使用不同編碼連接 MySQL

MySQL 4 以後
似乎都會對所有欄位作編碼校對

不管你的 PHP 檔案編碼是 Big5 或是 UTF-8
使用 SQL 語法傳回來的中文資料都會變成亂碼

因此在資料庫連結成功以後
再加上一段語法
mysql_query("set names 'utf8' ");

namse 後面設定你使用的編碼
看是 big5 還是 utf8
這樣傳回來的資料就會和你網頁的編碼相符了

沒有留言:

張貼留言