我得到了一個允許用戶提交數據的表單。我將整個表格的排序規則設置爲utf8mb4_unicode_ci
。帶有PHP和MySQL的UTF8錯誤
然而,當我試着輸入非英文字符,我在現場得到的是類似ä½ ç‡!!å¤
..... 當我後來呼應出來的數據,使用PHP,類似亂碼appers。
這是我的表單提交問題嗎?或者PHP能夠從mysql中的strang字符串輸出正確的數據?
我得到了一個允許用戶提交數據的表單。我將整個表格的排序規則設置爲utf8mb4_unicode_ci
。帶有PHP和MySQL的UTF8錯誤
然而,當我試着輸入非英文字符,我在現場得到的是類似ä½ ç‡!!å¤
..... 當我後來呼應出來的數據,使用PHP,類似亂碼appers。
這是我的表單提交問題嗎?或者PHP能夠從mysql中的strang字符串輸出正確的數據?
看起來像你插入html編碼的字符串到你的sql服務器。某處你缺少html_entity_decode()
對於數據庫(在php文件),如果您是從查詢
$db->set_charset('utf8'); or mysql_set_charset('utf8',$db);
拉動數據另外我想用UTF8通用詞適用於所有語言提示。
[如何在Web應用程序中處理Unicode](http://kunststube.net/frontback) – deceze