java 中文参数_关于JAVA中URL传递中文参数的问题
今天在调用一个接口时,需要传递一个中文参数,结果获取不到数据,原因就在于中文传参的编码问题。
问题来源:URL url= new URL("http://XXX?OrganName=司法厅");
现解决办法如下:
1、对要进行URL传递的中文字符进行编码:
String message = Java.NET.URLEncoder.encode("司法厅","utf-8");
2、在取URL传递中文的页面对字符进行解码:
String msg = request.getParameter("message");
String str=new String(msg.getBytes("ISO-8859-1"),"UTF-8");
--------------------------------------------------------------------------------------
注:为什么要对取出的字符集形式转换成UTF-8形式,是因为ISO-8859-1是Java中网络传输使用的标准字符集,request.getParameter("message");得到的还是ISO-8859-1字符集,所以要转换一下。
java 中文参数_关于JAVA中URL传递中文参数的问题相关推荐
- Java中url传递中文参数取值乱码的解决方法
Java中url传递中文参数取值乱码的解决方法 参考文章: (1)Java中url传递中文参数取值乱码的解决方法 (2)https://www.cnblogs.com/liwenjuan/p/3211 ...
- 关于JAVA中URL传递中文参数,取值是乱码的解决办法
今天遇到一个问题就是在Action当中把一条中文信息绑定在URL的后面,ActionForward到别一个页面时,用reqeust.getParameter取出是出现乱码的问题. 现解决办法如下: 1 ...
- .Net中url传递中文的解决方案
3种方法: 1.设置web.config文件. <system.web> ...... <globalization requestEncoding="gb2312&quo ...
- ssrs 级联参数_在SSRS中使用多值参数
ssrs 级联参数 This article covers the usage and detailed features of the multi-value parameter in SSRS. ...
- angular路由传递参数_在angular4.0路由传递获取参数的最优方案
这次给大家带来在angular4.0路由传递获取参数的最优方案,在angular4.0路由传递获取参数的注意事项有哪些,下面就是实战案例,一起来看一下. 研究ng4的官网,终于找到了我想要的方法.我想 ...
- js中url传递中文参数乱码
处理方法一. js 程序代码: url=encodeURI(url);注意是整个URL 服务器端的代码: String linename = new String(request.getParamet ...
- java url传参中文乱码问题_java中url传中文参数出现乱码
缘由:java Http请求传输时将url以ISO-8859-1编码,服务器收到字节流后默认会以ISO-8859-1编码来解码成字符流(形成中文乱码).服务器 方法一:编码 咱们须要把request. ...
- split逗号分割中文出现乱码java_Java中URL传中文时乱码的问题解决方案
前言 Java中URL传中文时乱码的问题相信不少朋友都遇到过,最近就遇到一个问题,就是在Action当中把一条中文信息绑定在URL的后面,ActionForward到别一个页面时,用reqeust.g ...
- html传递汉字参数转换,url中如何传递中文信息呢?
摘要: 下文讲述url中传递中文的几种方法分享,如下所示: 我们都知道,url中传递中文会乱码,那么我们如何避免这种情况发生呢? 通过查阅资料,我得知,在url传递时,需对其进行中文编码,才能避免ur ...
最新文章
- 这是给程序员专用的书吗?
- 补充部分官方文档里没有的Client Library以及代码提示Schema更新(三)
- Linux 文件权限管理命令chmod、chown
- (12)MSP430F5529 常用内置函数和一些说明
- Java-Character String StringBuffer StringBuilder
- oracle dataguard 03113 error code solution
- 单片机声明数组可变长度c语言keil,单片机用byte定义数组keil编译警告 missing';'before...
- %12d在c语言中的意思,《C语言程序设计》习题.doc
- 一个简单的键值存储微服务
- C/C++多种方法获取文件大小(转)
- java规范 控制语句
- ArcGIS for Android 100.3.0(1):开发环境配置
- tar打包忽略某个目录
- 一文掌握智能抠图Deep Image Matting(pytorch实现)
- diamond mysql_TDDL动态数据源Diamond配置
- 学计算机专业1050显卡够不够,gtx1050显卡性能怎么样
- Windows下的JavaFX桌面应用程序打包ABC
- Bsgrid表格插入日期表头
- 51--可调频率和占空比的PWM波
- 数字化名词解释—数字化