我有São Tomé and Príncipe
存儲在MySQL數據庫中。如何正確顯示存儲在MySQL數據庫中的非可重寫字符
它顯示我的網頁爲S�o Tom� and Pr�ncipe
上有反正從數據庫中正確地直顯示呢?
我的MySQL類型爲MyISAM
和整理是utf8_general_ci
我的網頁的charset <meta charset="utf-8">
字段類型設置爲varchar(30)
和現場的排序規則是一樣的表utf8_general_ci
PHP功能測試
utf8_decode()
銜接泰德字符S?o Tom? and Pr?ncipe
htmlspecialchars_decode()
轉換的字符S�o Tom� and Pr�ncipe
html_entity_decode()
轉換的字符到S�o Tom� and Pr�ncipe
quoted_printable_decode()
轉換的字符到S�o Tom� and Pr�ncipe
htmlentities()
返回空白結果
得到它的工作得益於@SAEVEN
然在此之前我的權利查詢選擇
mysqli_query($GLOBALS['db_link'], "SET NAMES 'utf8'");
什麼是您的編碼類型設置爲? – 2013-03-22 02:20:34
另請參見[絕對最小每個軟件開發人員絕對,肯定必須知道Unicode和字符集](http://www.joelonsoftware.com/articles/Unicode.html) – mario 2013-03-22 02:21:41
請參閱我的修訂問題@Fred – 2013-03-22 02:23:39