JS传中文到Action中出现中文乱码问题?
2013-07-22 17:51
323 查看
今天纪录一个小问题:
如题,在页面文本框或者得到的“中文值”乱码,然后去数据库查找返回 失败!
找了很多方法,发觉不适用。
最后发现解决方法就一句话。
解决方法:
在返回的action中,对str字符串做如下改动,就OK!
str = new String(str.getBytes("iso-8859-1"),"utf-8");
分析:
知其然,知其所以然:从浏览器提交的信息 是以字节提交的服务器,服务器解析,最后转化为对应的信息。
中间被解析成字节,当解析回去的时候,就会以服务器对应的编码解析。(Tomcat好像默认是ISO-8859-1编码)
所以必须 从新生成 自己想要的编码集字符,即声明为:UTF-8;
其默认编码和需求编码按照不同的“需求”和“容器”不同!
如题,在页面文本框或者得到的“中文值”乱码,然后去数据库查找返回 失败!
找了很多方法,发觉不适用。
最后发现解决方法就一句话。
解决方法:
在返回的action中,对str字符串做如下改动,就OK!
str = new String(str.getBytes("iso-8859-1"),"utf-8");
分析:
知其然,知其所以然:从浏览器提交的信息 是以字节提交的服务器,服务器解析,最后转化为对应的信息。
中间被解析成字节,当解析回去的时候,就会以服务器对应的编码解析。(Tomcat好像默认是ISO-8859-1编码)
所以必须 从新生成 自己想要的编码集字符,即声明为:UTF-8;
其默认编码和需求编码按照不同的“需求”和“容器”不同!
相关文章推荐
- 从js向Action传中文参数出现乱码问题的解决方法
- 从js向Action传中文参数出现乱码问题的解决方法
- 从js向Action传中文参数出现乱码问题的解决方法
- JS传中文到Action中出现中文乱码问题?
- 从js向Action传中文参数出现乱码问题的解决方法
- 从js向Action传中文参数出现乱码问题的解决方法
- 从js向Action传中文参数出现乱码问题的解决方法
- js传值到action出现中文乱码问题
- 关于从js用Jquery向Action传递值出现中文乱码的问题解决
- 地址栏传参到action中文出现乱码的问题http://group.gimoo.net/review/96719
- 通过JS传递中文解决在Action中乱码问题
- 关于JS向Action中传参,中文参数出现乱码的问题
- php、asp.net关于后台设置的cookie前台JS获取时出现中文乱码问题解决
- JS通过get、post向jsp传递中文出现乱码的问题的解决
- js页面传值,c#接收中文出现乱码问题
- escape函数解决js中ajax传递中文出现乱码问题
- 使用Get方法传参到Action中,出现中文乱码的问题
- action接收到来自jsp页面的请求时出现中文乱码问题处理方法
- JS 链接里面有中文字符,出现乱码问题
- escape函数解决js中ajax传递中文出现乱码问题