在jsp里怎么把UTF-8格式的汉字转成GBK的格式

时间:2023-01-06 13:02:14
地址栏里的汉字在UTF-8格式下是这样的张喜平:端鑫

怎么通过URLEncoder.encode和decode转成GBK呢?

8 个解决方案

#1


<%@ page language=”java” contentType=”text/html; charset=GBK”%>
<% request.setCharacterEncoding(“GBK”);%>

#2


这个要经过大量测试,不清除你的开发环境编码,你应该不要在url地址传汉字。你使用post提交表单方式比较好。

#3


不知道 你为了什么要这样  既然需求下了  一切按需求来 ,要是改需求 就要加分哦亲~
String asd="啊三大";
String url="www."+URLEncoder.encode(asd,"GBK")+".com";

亲~   给分~  

#4


引用 1 楼  的回复:
<%@ page language=”java” contentType=”text/html; charset=GBK”%>
<% request.setCharacterEncoding(“GBK”);%>

要是还不行,如果你用的是tomcat检查一下你tomcat的字符设置。
建议项目框架中编写统一的过滤器过滤字符的编码。

#5


引用 3 楼  的回复:
不知道 你为了什么要这样 既然需求下了 一切按需求来 ,要是改需求 就要加分哦亲~
String asd="啊三大";
String url="www."+URLEncoder.encode(asd,"GBK")+".com";

亲~ 给分~

你可以 System.out  打印来看看对不对。 结贴 给分吧~~~~~

#6


楼主用的是什么服务器,如果是tomcat的话,可以在修改端口那一栏,后面添加一个属性URIEncoding=“utf-8”强烈建议楼主统一使用utf-8的编码格式。utf-8包含了gbk的汉字,是国际通用标准。

#7


这种乱码没有关系,在后台同样可以获得到这个值,在地址栏中的乱码只不过是有些浏览器设计的时候,不支持汉字,所以通过别的编码显示出来

#8


引用 6 楼 dw_java08 的回复:
楼主用的是什么服务器,如果是tomcat的话,可以在修改端口那一栏,后面添加一个属性URIEncoding=“utf-8”强烈建议楼主统一使用utf-8的编码格式。utf-8包含了gbk的汉字,是国际通用标准。


感谢,果然有用!!

#1


<%@ page language=”java” contentType=”text/html; charset=GBK”%>
<% request.setCharacterEncoding(“GBK”);%>

#2


这个要经过大量测试,不清除你的开发环境编码,你应该不要在url地址传汉字。你使用post提交表单方式比较好。

#3


不知道 你为了什么要这样  既然需求下了  一切按需求来 ,要是改需求 就要加分哦亲~
String asd="啊三大";
String url="www."+URLEncoder.encode(asd,"GBK")+".com";

亲~   给分~  

#4


引用 1 楼  的回复:
<%@ page language=”java” contentType=”text/html; charset=GBK”%>
<% request.setCharacterEncoding(“GBK”);%>

要是还不行,如果你用的是tomcat检查一下你tomcat的字符设置。
建议项目框架中编写统一的过滤器过滤字符的编码。

#5


引用 3 楼  的回复:
不知道 你为了什么要这样 既然需求下了 一切按需求来 ,要是改需求 就要加分哦亲~
String asd="啊三大";
String url="www."+URLEncoder.encode(asd,"GBK")+".com";

亲~ 给分~

你可以 System.out  打印来看看对不对。 结贴 给分吧~~~~~

#6


楼主用的是什么服务器,如果是tomcat的话,可以在修改端口那一栏,后面添加一个属性URIEncoding=“utf-8”强烈建议楼主统一使用utf-8的编码格式。utf-8包含了gbk的汉字,是国际通用标准。

#7


这种乱码没有关系,在后台同样可以获得到这个值,在地址栏中的乱码只不过是有些浏览器设计的时候,不支持汉字,所以通过别的编码显示出来

#8


引用 6 楼 dw_java08 的回复:
楼主用的是什么服务器,如果是tomcat的话,可以在修改端口那一栏,后面添加一个属性URIEncoding=“utf-8”强烈建议楼主统一使用utf-8的编码格式。utf-8包含了gbk的汉字,是国际通用标准。


感谢,果然有用!!