2011-11-25 74 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