2012-08-26 55 views
0

我得到了一個允許用戶提交數據的表單。我將整個表格的排序規則設置爲utf8mb4_unicode_ci帶有PHP和MySQL的UTF8錯誤

然而,當我試着輸入非英文字符,我在現場得到的是類似ä½ ç‡!!å&curren ..... 當我後來呼應出來的數據,使用PHP,類似亂碼appers。

這是我的表單提交問題嗎?或者PHP能夠從mysql中的strang字符串輸出正確的數據?

+0

[如何在Web應用程序中處理Unicode](http://kunststube.net/frontback) – deceze

回答

0

看起來像你插入html編碼的字符串到你的sql服務器。某處你缺少html_entity_decode()

0

對於數據庫(在php文件),如果您是從查詢

$db->set_charset('utf8'); or mysql_set_charset('utf8',$db); 

拉動數據另外我想用UTF8通用詞適用於所有語言提示。