如题,在[b]ss3框架[/b]下,
struts.xml 配置
页面构造一个jsong数据,请求Action:
var aa={"id":999,"name":"二维"};
var temp=JSON.stringify(aa);
$.post("${ctx}/xx/yyy!updateZZZ.action",{json:temp},function(json){
alert(json.JJ_NAME);
},"json")
后台action:
private String json;
........
得到json数据中文乱码,,
请问该如何解决?
使用jquery中对Ajax的封装的时候,post函数默认编码是utf-8
可以使用$.Ajax()函数,可以对编码进行设置
解决方法:
1,在JSP中
[quote]不改变charset情况下 处理方法[/quote]
改变charset后对你的其他地方有影响吗?你可以先运行下试试。
另外建议你最好将整个项目编码统一设置为UTF-8,这样会消除很多像中文乱码之类的问题。
[quote]不改变charset情况下 处理方法 [/quote]
[code="java"]json = new String( json.getBytes("iso8859-1"),"gbk"); [/code]
根据具体jsp页面编码修改里面的编码。