2012-01-12 22 views
0

在php關於mysql編碼的手冊很混亂。保存在編碼錯誤的數據庫

我的Chrome編碼設置爲UTF-8,但是,當它被保存在MySQL數據庫是它顯示存儲爲ISO-8859-1

在Web瀏覽器:

I'm Done. 

但是,當我在看的phpmyadmin /獲取直通MySQL查詢的價值是什麼,我得到的是:

I’m Done. 
+1

您正在將UTF-8字節存儲爲Latin-1,這是'''東西來自的地方。你可以將數據庫切換到UTF-8嗎? – 2012-01-12 05:20:35

+1

你需要設置你的MySQL表來存儲UTF-8數據***和***你需要將你的MySQL連接設置爲UTF-8。這已被問及數十億次,搜索適當的關鍵字。提示:'SET NAMES utf8'。 – deceze 2012-01-12 07:07:23

回答

0

此功能可以幫助你 請先[R & d的樂趣ction比使用

mb_internal_encoding('utf-8');