easyui 乱码问题 求解决 30
当添加或者修改时候只要写中文就保存这种数据,debug了传给action时候已经是这个乱码了。怎么解决在线等~...
当添加或者修改时候 只要写中文 就保存这种数据,debug了 传给action时候已经是这个乱码了。怎么解决 在线等~
展开
展开全部
传给action的时候就是乱码,这说明html提交时就已经是乱码了,你先做个测试
1.在js提交中:encodeURI(encodeURI(转换内容))
2.在接受参数的java中URLDecoder.decode("转换内容", "转换格式")进行解码。
看看后台action接到的是不是中文,如果是,说明web项目中的编码配置有误,要么重构,要么都如上面两步处理;如果还是乱码,说明web环境和jsp(或者是php,asp.net,具体取决于你用的)编码不同
1.在js提交中:encodeURI(encodeURI(转换内容))
2.在接受参数的java中URLDecoder.decode("转换内容", "转换格式")进行解码。
看看后台action接到的是不是中文,如果是,说明web项目中的编码配置有误,要么重构,要么都如上面两步处理;如果还是乱码,说明web环境和jsp(或者是php,asp.net,具体取决于你用的)编码不同
追问
我补充了问题 麻烦你看下 应该在哪里写
追答
你直接用form提交(我原以为你是在url后面拼接出现的乱码)就已经默认由jquery转码过了(easyui用的库还是jquery)
在action里,用URLDecoder.decode把乱码属性处理一下看看是不是恢复成中文了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询