我有這樣的數據,以數據表單元格:AlgoVital Plus čćš
所以一些字符是utf-8PHP PDO - Json的編碼與UTF-8
這裏是我的數據庫架構
之後,我做JSON用PHP文件,並將其發送給主音:
//header
header('Content-Type: text/html; charset=utf-8');
...
...
//at the end of php file:
$jsonTable = json_encode($table);
//echo $jsonTable;
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}
echo $jsonTable;
和HTML頭也沒關係:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
但我不能用utf-8字符顯示數據...爲什麼?
JSON不使用UTF-8 characers ......等等,我有一個像čćšž一些字符,然後我就在JSON文件中獲取NULL格式化,當我使用JSON編碼
我該如何解決這個問題?
的可能重複(http://stackoverflow.com/questions/1972006/json- [JSON \ _encode被返回NULL?] encode-is-returning-null) – Mike 2015-03-02 18:22:56
http://i.imgur.com/oX6LIlt.png – 2015-03-02 18:37:52
當內容是application/json時,爲什麼要發送text/html內容類型頭? – 2015-03-02 18:39:42