关于json2.js生成的json中文的问题

$.cookie("ShopCar", JSON.stringify(jsonObj), cookieSet);


我用

jquery,jqcookie,json2.js在客户端做购物车,用json2.js将商品信息序列化为JSON,以COOKIES保存在客户端,当用户下订单时,在MVC后台读出前台创建的客户端写入数据库(当然这一步也可以先用JQUERY将COOKIES在前台读出来,AJAX POST给MVC后台处理)。但我发现一个问题,即当后台读取COOKIES时发现所有的中文都变成了类似于:\U89ad\U89XX这样的编码。找了很多资料,原来是IE自带的JSON与JSON2。JS的命名有冲突,只要把JSON2.js重命名一遍,比如打开JSON2.JS,将里面的JSON改成json2。即可解决

posted @ 2012-10-03 17:35  chr1219  阅读(294)  评论(0编辑  收藏  举报