酷!學園

技術討論區 => 網頁技術 => 主題作者是: ericz112592 於 2009-02-27 04:21

主題: php 讀取mysql資料出現問題..急救
作者: ericz1125922009-02-27 04:21

我寫一個程式去搜尋資料庫的資料

只有英文能顯示出來

中文的部分就沒辦法

我就上GOOGLE找一下,加了這兩行
mysqli_query($link, 'SET CHARACTER SET big5');
mysqli_query($link,"SET collation_connection = 'big5_chinese_ci'");

不知道是不是編碼的問題

我在phpmyadmin的校對都統一用big5了

找了解決方法有快8個小時了...幫解答一下
主題: 回覆: php 讀取mysql資料出現問題..急救 ~~~以解決@@@
作者: ericz1125922009-02-27 05:25
解決方法我講一下

在/etc/my.cnf


在[mysqld]底下加入這3行
character-set-server=utf8
collation-server=utf8_general_ci
init-connect='SET NAMES utf8'

另在[client]加入
default-character-set=utf8

之後rcmysql restart!!!!

在php網頁裡面加入3行

mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET CHARACTER_SET_RESULTS=utf8");

這樣編碼的問題就不存在了!!!!!!

有疑問寄a1@han10001.no-ip.org!!
我在答覆你@@@@

主題: 回覆: php 讀取mysql資料出現問題..急救
作者: Yamaka2009-02-27 09:21
這問題在 database 版爬一下就有不少討論...