java中通过url传递中文参数,取值是乱码的解决办法
来源:互联网 发布:c语言指针编程题 经典 编辑:程序博客网 时间:2024/06/07 00:57
servlet中的doGet方法可以获取url中传递的参数,request.getParameter("参数名")
如果参数值是中文的话,那么取出的值很可能是乱码。
解决办法:
1、对要进行URL传递的中文字符进行编码:
String message = java.net.URLEncoder.encode("中文字符","utf-8");
2、在取URL传递中文的servlet中对字符进行解码:
String msg = request.getParameter("message");
String str=new String(msg.getBytes("ISO-8859-1"),"UTF-8");
--------------------------------------------------------------------------------------
注 1、这里得出的str就是先前传入的"中文字符"。
2、为什么要对取出的字符集形式转换成UTF-8形式,是因为ISO-8859-1是Java中网络传输使用的标准字符集,request.getParameter("message");得到的是ISO-8859-1字
符集,所以要转换一下
原文地址:http://blog.csdn.net/rugaxm/article/details/7804425
- java中通过url传递中文参数,取值是乱码的解决办法
- 关于JAVA中URL传递中文参数,取值是乱码的解决办法
- 关于JAVA中URL传递中文参数,取值是乱码的解决办法
- 关于JAVA中URL传递中文参数,取值是乱码的解决办法
- JAVA中URL传递中文参数,\%解析 取值是乱码的解决办法
- 通过url方式传递中文乱码解决办法
- 通过url方式传递中文乱码解决办法
- 通过url方式传递中文乱码解决办法
- URL传递中文参数乱码解决办法
- spring mvc url 参数传递的中文乱码解决办法
- 解决通过url传递中文参数乱码的问题
- JSP通过URL传递中文参数乱码的问题
- java 中解决url参数传递中文乱码问题
- Java 通过URL传递中文出现乱码的解决方法
- URL传递中文参数中乱码问题的解决方案
- jsp中url传递中文参数乱码的暂时解决方案
- GET方法URL中传递中文参数乱码的解决方法
- url中传递中文参数出现乱码的问题
- 130521建立AWR及AWR管理
- 插入排序 渐增型算法
- android 在线视频的播放
- iphone开发学习视频
- discuz修改注册时提示的用户名不得小于3 个字符
- java中通过url传递中文参数,取值是乱码的解决办法
- html中id与name的区别
- VirtualBox虚拟机内的系统时间无法调整的解决方法(禁止virtualbox时间同步的方法)
- ContextMenu简介
- Linux ln python
- 动态规划之矩阵链乘法
- sencha touche 问题-[WARN]The current working directory is not a recoginized Sencha SDK
- mysql取字符串字段最大值 排序
- winform app.config添加自定义节点