今天在调用一个接口时,需要传递一个中文参数,结果获取不到数据,原因就在于中文传参的编码问题。

问题来源: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传递中文参数的问题相关推荐

  1. Java中url传递中文参数取值乱码的解决方法

    Java中url传递中文参数取值乱码的解决方法 参考文章: (1)Java中url传递中文参数取值乱码的解决方法 (2)https://www.cnblogs.com/liwenjuan/p/3211 ...

  2. 关于JAVA中URL传递中文参数,取值是乱码的解决办法

    今天遇到一个问题就是在Action当中把一条中文信息绑定在URL的后面,ActionForward到别一个页面时,用reqeust.getParameter取出是出现乱码的问题. 现解决办法如下: 1 ...

  3. .Net中url传递中文的解决方案

    3种方法: 1.设置web.config文件. <system.web> ...... <globalization requestEncoding="gb2312&quo ...

  4. ssrs 级联参数_在SSRS中使用多值参数

    ssrs 级联参数 This article covers the usage and detailed features of the multi-value parameter in SSRS. ...

  5. angular路由传递参数_在angular4.0路由传递获取参数的最优方案

    这次给大家带来在angular4.0路由传递获取参数的最优方案,在angular4.0路由传递获取参数的注意事项有哪些,下面就是实战案例,一起来看一下. 研究ng4的官网,终于找到了我想要的方法.我想 ...

  6. js中url传递中文参数乱码

    处理方法一. js 程序代码: url=encodeURI(url);注意是整个URL 服务器端的代码: String linename = new String(request.getParamet ...

  7. java url传参中文乱码问题_java中url传中文参数出现乱码

    缘由:java Http请求传输时将url以ISO-8859-1编码,服务器收到字节流后默认会以ISO-8859-1编码来解码成字符流(形成中文乱码).服务器 方法一:编码 咱们须要把request. ...

  8. split逗号分割中文出现乱码java_Java中URL传中文时乱码的问题解决方案

    前言 Java中URL传中文时乱码的问题相信不少朋友都遇到过,最近就遇到一个问题,就是在Action当中把一条中文信息绑定在URL的后面,ActionForward到别一个页面时,用reqeust.g ...

  9. html传递汉字参数转换,url中如何传递中文信息呢?

    摘要: 下文讲述url中传递中文的几种方法分享,如下所示: 我们都知道,url中传递中文会乱码,那么我们如何避免这种情况发生呢? 通过查阅资料,我得知,在url传递时,需对其进行中文编码,才能避免ur ...

最新文章

  1. 这是给程序员专用的书吗?
  2. 补充部分官方文档里没有的Client Library以及代码提示Schema更新(三)
  3. Linux 文件权限管理命令chmod、chown
  4. (12)MSP430F5529 常用内置函数和一些说明
  5. Java-Character String StringBuffer StringBuilder
  6. oracle dataguard 03113 error code solution
  7. 单片机声明数组可变长度c语言keil,单片机用byte定义数组keil编译警告 missing';'before...
  8. %12d在c语言中的意思,《C语言程序设计》习题.doc
  9. 一个简单的键值存储微服务
  10. C/C++多种方法获取文件大小(转)
  11. java规范 控制语句
  12. ArcGIS for Android 100.3.0(1):开发环境配置
  13. tar打包忽略某个目录
  14. 一文掌握智能抠图Deep Image Matting(pytorch实现)
  15. diamond mysql_TDDL动态数据源Diamond配置
  16. 学计算机专业1050显卡够不够,gtx1050显卡性能怎么样
  17. Windows下的JavaFX桌面应用程序打包ABC
  18. Bsgrid表格插入日期表头
  19. 51--可调频率和占空比的PWM波
  20. 数字化名词解释—数字化

热门文章

  1. inode、软链接与硬链接
  2. Flink电商实时数仓项目03-DWM层
  3. 中国下调2017年经济增速0.1个百分点
  4. 数据库 查询计算机系姓王,数据库上机实验报告——SQL Server 2008 简单查询.doc
  5. 良心总结!Jupyter Notebook 从小白到高手,保姆教程来了!
  6. C#请求联运通接口,获取订单数据
  7. Introduction to GPON and XGS-PON Protocols
  8. Android8.1 添加修改默认壁纸
  9. 实验台在实验室中的应用有哪些
  10. 第四载、FAT12文件系统剖析2