如果從資料庫撈出來的中文字會變成【問號"?"】,就程式碼中少設定了MYSQL的SET NAMES,設定方式很簡單...
mysql_connect(DB_HOST,DB_USER,DB_PASSWORD) or die('Error!!');
mysql_query("SET NAMES 'utf8'");
mysql_select_db(DB_NAME);
在selectDB上面插入mysql_query($dbc,"SET NAMES 'utf8'");這段程式碼就OK了,簡單吧。
特別注意:
如果是用mysqli去進行資料庫連線,就要改成
$dbc=mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME) or die('Error!!');
mysqli_query($dbc,"SET NAMES 'utf8'");
No comments:
Post a Comment