2012年5月29日 星期二

PHP 與 MySQL 溝通的資料編碼問題

PHP 和 MySQL 雙方傳遞資料的編碼要正確才能避免亂碼的問題。

要避免亂碼的問題以下兩個條件必須使用一致的編碼:
1. 網頁在瀏覽器所使用的編碼
2. MySQL Client 設定使用的編碼

針對 PHP 和 MySQL 間溝通所使用的編碼,
我們可以使用 mysql_client_encoding 來確認目前 MySQL Client 所使用的編碼,
並用 mysql_set_charset 來做設定的動作。

Reference:
mysql_client_encoding
mysql_set_charset