mysql 部份
建立 table 時要記得選 utf8_general_ci (table 有說的話, create 出來的 field 就沒問題了)
網頁的部份
在開頭加上
或(如果是純 php 的 page)
header('Content-type: text/html; charset=utf-8');
php 建立 connection
前加一段 mysql_query('set names \'utf8\'', $link); 完整的 code 如下
class Util_DB { public function openConn() { $link = mysql_connect( Config::DB_HOST, Config::DB_USERNAME, Config::DB_PASSWORD ) or die( 'Could not connect : ' . mysql_error() ); mysql_select_db( Config::DB_NAME, $link ) or die( 'Could not select database' ); # 這樣 phpmyadmin 裡的中文才不會亂碼 mysql_query('set names \'utf8\'', $link); return $link; } public function closeConn($link) { return mysql_close($link); } }
ref : http://realblog.zkiz.com/php6/16208
沒有留言:
張貼留言