2013-01-21 49 views
0

我在我的MYSQL數據庫中列出了所有國家的列表。我通過PHP在Html select標籤中獲得這些國家/地區。但很少有縣名不能正常顯示。我看到有一個?在名稱內標記部分字符無法以html格式正確顯示

設置我的MySQL數據庫整理= urf8_general_ci
和我在HTML表單中使用

<meta http-equiv="content-type" content="text/html;charset=utf-8" /> 
<meta charset="utf-8"> 

但是不能正確地看到國名。你能解決它嗎?

回答

0

您可以嘗試mb_convert_encoding。

$string = mb_convert_encoding($string, 'UTF-8'); 

幫助我,而我在oracle數據庫上遇到同樣的問題。

+0

工作的罰款。謝謝 :) – Learner

1

如果您的MySQL實例默認情況下未從客戶端連接配置爲使用UTF-8編碼,則需要自行完成此操作。

與您所選擇的數據庫適配器,執行該查詢作爲第一個查詢SET NAMES 'utf8',如果你正在使用PDO可以使用MYSQL_ATTR_INIT_COMMAND選項