作者 主題: php 讀取mysql資料出現問題..急救  (閱讀 2730 次)

0 會員 與 1 訪客 正在閱讀本文。

ericz112592

  • 可愛的小學生
  • *
  • 文章數: 19
    • 檢視個人資料
php 讀取mysql資料出現問題..急救
« 於: 2009-02-27 04:21 »

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

只有英文能顯示出來

中文的部分就沒辦法

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

不知道是不是編碼的問題

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

找了解決方法有快8個小時了...幫解答一下

ericz112592

  • 可愛的小學生
  • *
  • 文章數: 19
    • 檢視個人資料
解決方法我講一下

在/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!!
我在答覆你@@@@


Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
回覆: php 讀取mysql資料出現問題..急救
« 回覆 #2 於: 2009-02-27 09:21 »
這問題在 database 版爬一下就有不少討論...