2010-03-29 111 views
2

在我的mysql數據庫中,我在頁面名稱字段中有以下信息。字符編碼問題?

C,C,O,O-,U,U,I,I,S,S,G,G

如果我做一個phpMyAdmin的轉儲以上用於出口。

我正在使用不同的PHP腳本,而不是上述我得到這個。

「§,Ç,ö,A-,那張,AOE,A±,A°,AY,AZ,AY,AZ」

這是在產生代碼段輸出。

$data_sql = "SELECT * FROM ".$table_name; 
$data_res = @mysql_query($data_sql); 


while($data_row = @mysql_fetch_array($data_res,MYSQL_NUM)) 
{ 
print_r($data_row); 
} 

我該如何修改以確保數據正確?是否需要某種PHP功能?我需要對文件做些什麼嗎?

任何意見是非常感謝。

+0

你的問題到底是什麼?你用什麼代碼連接數據庫?表中的字符集和排序規則是什麼? – 2010-03-29 12:23:13

回答

1

您可以設置客戶端編碼是這樣的:

mysql_connect(); 
mysql_select_db("database"); 
mysql_query("SET CHARACTER SET utf8"); 
0

沒有,這個代碼不改變你的符號。你在別的地方做它

編輯:現在,編輯後,它變得很清楚,你沒有正確的編碼設置。 SET NAMES應該幫助