post和get提交中文的解决办法
来源:互联网 发布:python vscode 编辑:程序博客网 时间:2024/05/22 12:50
jsp中使用post方法提交表单时,当表单中有中文数据时,只需在提交页面中增加:request.setCharacterEncoding("gb2312"),设置字符编码为GB2312.
当使用get提交数据中包含中文时,则可以按照下面办法:
String rawQueryStr = request.getQueryString();
out.println("原始查询字符串为:" + rawQueryStr + "<hr/>");
//使用URLDecoder解码字符串
String queryStr = java.net.URLDecoder.decode(rawQueryStr , "gbk");
out.println("解码后的查询字符串为:" + queryStr + "<hr/>");
//以&符号分解查询字符串
String[] paramPairs = queryStr.split("&");
for(String paramPair : paramPairs)
{
out.println("每个请求参数名、值对为:" + paramPair + "<br/>");
//以=来分解请求参数名和值
String[] nameValue = paramPair.split("=");
out.println(nameValue[0] + "参数的值是:" +
nameValue[1]+ "<hr/>");
}
这里使用到了java.net.URLDecoder类,与之对应的java.net.URLEncoder类。
- post和get提交中文的解决办法
- tomcat post提交和get提交产生乱码的解决办法
- post和get提交中文数据的转码问题
- 关于get 和 post 提交中文的问题解决
- 过滤器解决get和post方式提交的中文乱码
- 关于get和post请求中文乱码的解决办法
- post提交和get提交的区别
- post提交和get提交的区别
- GET提交和POST提交的区别
- get提交和post提交的区别
- get提交和post提交的区别
- get提交和post提交的区别
- get提交和post提交的区别
- Post 提交中文乱码问题和GET提交乱码问题
- 解决springmvc的get提交和post提交的中文乱码问题
- 提交中文问题解决GET/POST
- get与post提交中文
- get post提交中文乱码
- 关于PreparedStatement.addBatch()方法
- 算法面试题
- OCP-1Z0-051-V9.02-164题
- 网络编程(socket 发送 & 接收信息)
- apt-get make openvpn
- post和get提交中文的解决办法
- Matlab中特殊矩阵的操作
- SQLite数据库用来处理锁定情况的两个函数
- Velocity模板应用
- 将你的老旧Android平板或手机改造成服务器
- 小问题大思考之C++临时对象
- php常用正则表达式
- 53. 链接器不是魔法程序
- 第7周项目4--星号图(c)