Java中URL传中文时乱码的解决方法

 更新时间:2016年10月10日 09:03:36   投稿:daisy  
为什么说乱码是中国程序员无法避免的话题呢?这个主要是编码机制上的原因,大家都知道中文和英文的编码格式不一样,解码自然也不一样!这篇文章就给大家分享了Java中URL传中文时乱码的解决方法,有需要的朋友们可以参考借鉴。

前言

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

解决办法

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");

注意:

     1、这里得出的str就是先前传入的”中文字符”。

     2、为什么要对取出的字符集形式转换成UTF-8形式,是因为ISO-8859-1是Java中网络传输使用的标准字符集,request.getParameter(“message”);得到的还是ISO-8859-1字符集,所以要转换一下。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

相关文章

  • Java对类私有变量的暴力反射技术讲解

    Java对类私有变量的暴力反射技术讲解

    今天小编就为大家分享一篇关于Java对类私有变量的暴力反射技术讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • java读取文件内容,解析Json格式数据方式

    java读取文件内容,解析Json格式数据方式

    这篇文章主要介绍了java读取文件内容,解析Json格式数据方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • 使用profiles进行多环境配置的代码实现

    使用profiles进行多环境配置的代码实现

    在项目开发的过程中会用到多个环境,为了便于开发使用,通常需要使用profiles进行多环境配置,所以本文给大家介绍了使用profiles进行多环境配置的代码实现,需要的朋友可以参考下
    2024-02-02
  • springboot 配置文件配置项前缀为0的数字特殊处理方式

    springboot 配置文件配置项前缀为0的数字特殊处理方式

    这篇文章主要介绍了springboot 配置文件配置项前缀为0的数字特殊处理方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • Java中equals比较方法使用详解

    Java中equals比较方法使用详解

    这篇文章主要给大家介绍了关于Java中equals比较方法使用的相关资料,在Java中equals()方法是Object类的一个实例方法,用于比较两个对象是否相等,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • 浅谈常用Java数据库连接池(小结)

    浅谈常用Java数据库连接池(小结)

    这篇文章主要介绍了浅谈常用Java数据库连接池(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • 使用idea自动生成序列化ID全过程

    使用idea自动生成序列化ID全过程

    这篇文章主要介绍了使用idea自动生成序列化ID全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • javaweb 实现文件下载的方法及实例代码

    javaweb 实现文件下载的方法及实例代码

    这篇文章主要介绍了javaweb 实现文件下载的方法的相关资料,这里提供了实现代码,需要的朋友可以参考下
    2016-11-11
  • 浅谈JAVA字符串匹配算法indexOf函数的实现方法

    浅谈JAVA字符串匹配算法indexOf函数的实现方法

    这篇文章主要介绍了浅谈字符串匹配算法indexOf函数的实现方法,indexOf函数我们可以查找一个字符串(模式串)是否在另一个字符串(主串)出现过。对此感兴趣的可以来了解一下
    2020-07-07
  • Spring AOP结合注解实现接口层操作日志记录

    Spring AOP结合注解实现接口层操作日志记录

    在项目开发中我们需要记录接口的操作日志:包含请求参数、响应参数、接口所属模块、接口功能描述、请求地址、ip地址等信息;实现思路很简单就是基于注解和aop的方式去记录日志,主要的难点在于日志表结构、注解的设计已经aop实现的一些比较好的实现方式的借鉴
    2022-08-08

最新评论