关于jsp里url中的参数中文乱码问题
2016-09-23 00:00
375 查看
前台发送的消息中文乱码十分常见。
常见的解决办法把request.setCharacterEncoding(charset);写在第一次调用
request.getParameter()之前就好,保证按照设置的编码格式获取。
把response.setCharacterEncoding();写在write之前,保证安设定的编码格式输出。
对于post,这没问题。但是对于get中url存在的中文参数,在获取时却时常仍然乱码。
简单的解决办法是:
String str=new String(request.getparameter("参数").getBytes("Iso-8859-1"),"utf-8");
思路就是吧乱码后的参数转化为字节,然后用新的编码格式在重新转化为字符串。
常见的解决办法把request.setCharacterEncoding(charset);写在第一次调用
request.getParameter()之前就好,保证按照设置的编码格式获取。
把response.setCharacterEncoding();写在write之前,保证安设定的编码格式输出。
对于post,这没问题。但是对于get中url存在的中文参数,在获取时却时常仍然乱码。
简单的解决办法是:
String str=new String(request.getparameter("参数").getBytes("Iso-8859-1"),"utf-8");
思路就是吧乱码后的参数转化为字节,然后用新的编码格式在重新转化为字符串。
相关文章推荐
- 解决java中文乱码的办法
- JAVA 需要打开的url含有中文时的编码问题
- java编码问题总结
- Java中文乱码转化
- 关于tomcat编码
- java后台中文乱码
- 中文乱码在java中URLEncoder.encode方法要调用两次解决
- springmvc接收get传来的中文乱码问题
- alpine 镜像 java 日志中文问号乱码
- XML基础
- javascript中的string对象
- js完美的div拖拽实例代码
- js事件捕获与事件冒泡
- JSR330
- js中setTimeout()的使用bug
- js操作ListBox列表(select)内移动
- JavaScript标准Selection操作
- javascript表单验证
- 实现Ajax的方式
- JavaScript语法、关键字、变量