Java中URL传中文时乱码的解决方法
作者:daisy 时间:2022-05-17 02:16:55
前言
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,url,中文,乱码
0
投稿
猜你喜欢
MybatisPlus字段类型转换的实现示例
2022-12-09 22:29:13
Spring Boot如何优化内嵌的Tomcat示例详解
2023-11-13 17:52:53
Spring整合Mybatis思路梳理总结
2022-04-26 03:56:12
一文搞懂Java ScheduledExecutorService的使用
2022-11-22 14:23:35
解决grails服务端口冲突的办法(grails修改端口号)
2023-09-12 01:00:03
使用注解@Validated效验VO参数是否合规
2023-10-27 20:13:01
java多线程和并发包入门示例
2022-05-10 12:29:34
解读JSONArray删除元素的两种方式
2022-10-31 11:40:50
Java数组传递及可变参数操作实例详解
2023-08-26 21:21:59
鉴权认证+aop+注解+过滤feign请求的实例
2022-06-05 14:25:34
C#实现类似jQuery的方法连缀功能
2022-04-04 04:30:50
C#异步编程Task的创建方式
2023-07-23 06:22:43
Springmvc Controller接口代码示例
2023-11-28 10:13:25
c#3.0实现延迟赋值示例
2023-01-04 16:28:51
Java毕业设计实战之二手书商城系统的实现
2022-03-21 14:06:20
springboot异常处理的基本规范
2023-11-23 15:48:19
Java 处理超大数类型之BigInteger案例详解
2021-06-20 15:36:38
Spring依赖注入(DI)两种方式的示例详解
2021-09-14 12:00:20
Java实现邮件找回密码功能
2022-08-18 07:12:57
WPF使用DrawingContext实现二维绘图
2021-06-08 15:04:27