iteye_3598 2010-11-30 19:52
浏览 382
已采纳

extjs ajax 中文乱码

项目中采用extjs 的Ajax向后台传参数,整个项目采用GBK作为统一编码方式
Ext.Ajax.request({
url: '<%=contextPath%>/inditionBrowse/saveQueryMsg.action',
params: {
journalingName:Ext.get('saveName').dom.value,

                                            },
                                            success: function(response, options) {
                                                var responseArray = Ext.util.JSON.decode(response.responseText);
                                                if(responseArray=="1")
                                                    Ext.Msg.alert('提示','保存成功!!!');
                                                else
                                                    Ext.Msg.alert('提示','保存失败!!!');
                                                winSave.close();
                                                win.close();
                                            }
                                        });

journalingName如果指定为 “值值值值”

后台在struts2中,通过request.getParamter()得到参数值,出现了中文乱码:“鍊煎�煎�煎��",
直接采用journalingName=new String(journalingName.getBytes("GBK"),"UTF-8");
得到的值为 乱码:”值�?��?��??“
请问该如何采用解决这个乱码问题???

  • 写回答

4条回答

  • andy_javahome 2010-12-02 11:01
    关注

    你web.xml非得用GBK的,而且你还要用ext Ajax提交,这样就出现了不可调和的矛盾,起码对我们菜鸟来说。ext默认是utf-8的,和我前段时间遇到的问题几乎一样。
    http://andy-javahome.iteye.com/blog/825768 这是我写的一个解决办法看对你有用否

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码