2011-11-25 76 views
1

我想知道如何用JSON設置爲UTF-8來創建jQuery文章。現在,這是我發送給testimage.php的JSON。我需要在客戶端做到這一點嗎?服務器端與PHP(json_decode())?都?json to php as utf-8 from jquery

這就是我想要的發佈:

{ 
    "ff": "news-gothic-std", 
    "a": "right", 
    "s": 22, 
    "words": [{ 
     "t": "trioSkincare's", 
     "c": "#99cccc", 
     "fs": "normal", 
     "fw": "700" 
    }, { 
     "t": " 9th", 
     "c": "#99cccc", 
     "fs": "normal", 
     "fw": "700" 
    }, { 
     "t": " Anniversary", 
     "c": "#99cccc", 
     "fs": "normal", 
     "fw": "700" 
    }, { 
     "t": "John   ", 
     "c": "#99cccc", 
     "fs": "normal", 
     "fw": "700" 
    }, { 
     "t": " Smith", 
     "c": "#99cccc", 
     "fs": "normal", 
     "fw": "700" 
    }, { 
     "t": "\n", 
     "c": "#99cccc", 
     "fs": "normal", 
     "fw": "700" 
    }], 
    "w": 277, 
    "h": 46 
} 
+0

您在「我必須在客戶端執行此操作」環境中的「this」意味着什麼? ?要搞清楚你想做什麼是很困難的。另外,對於將來的問題,您需要以實際可讀的方式來格式化您發佈的任何代碼。 – Bojangles

+0

JSON默認爲utf-8(http://en.wikipedia.org/wiki/JSON)。但是你也需要發送正確的頭文件:'Content-Type:application/json;字符集= UTF-8'。是的,你只需要在服務器端的'json_decode'。 – Quasdunk

+0

我在哪裏設置:Content-Type:application/json;字符集= UTF-8。這是否也在服務器端? – re1man

回答

0

第一件事,要確保你的頁面有:

<meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> 

這將使張貼JSON UTF-8的所有數據。如果要將這些數據存儲在表中,請確保將這些表的「排序規則」設置爲utf8_general_ci