0
我有一些php
文件中有utf-8字符。這些文件以utf-8
編碼保存。我也特別將頁面charset
設置爲UTF-8。如果直接在源代碼中輸出,瀏覽器會正確顯示它們。但是,從我的MySQL
表(使用mysqli
連接)獲取現場數據時,會顯示問號而不是內容。有誰知道它可能是什麼?我假設它與數據庫交互有關?瀏覽器不顯示utf-8字符
HTTP響應頭:
HTTP/1.1 200 OK
Date: Mon, 18 Feb 2013 23:05:13 GMT
Server: Apache/2.2.22 (Unix) DAV/2 PHP/5.4.9
X-Powered-By: PHP/5.4.9
Content-Length: 2161
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=utf-8
是存儲在數據庫中的UTF-8的數據? – 2013-02-18 23:14:10
也許你忘了'$ mysqli-> set_charset('utf8');'? – 2013-02-18 23:15:18
您是否在運行時輸出了控制檯中的數據庫文本,並檢查數據庫中正在檢索的內容 – user1428716 2013-02-18 23:15:35