码迷,mamicode.com
首页 > 编程语言 > 详细

java gbk转utf8

时间:2020-08-20 19:22:14      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:gbk   utf8   print   char   nbsp   请求   没有   编码格式   standard   

我的情况:

没有部署前的spring boot项目:前台请求的参数编码格式是utf8
在打成jar包后:前台请求的参数编码格式是gbk

 

代码:

String reqUrl = "";
String str = new String(reqUrl.getBytes(), "gbk");
byte[] bytes = str.getBytes(StandardCharsets.UTF_8);
reqUrl = new String(bytes);


其实可以先判断其编码格式,再进行编码格式的转换更好
String iso8859 = new String(reqUrl.getBytes("iso8859-1"));
String gbk = new String(reqUrl.getBytes("gbk"));
if(iso8859.equals(reqUrl)){
String str = new String(reqUrl.getBytes(), "iso8859-1");
byte[] bytes = str.getBytes(StandardCharsets.UTF_8);
reqUrl = new String(bytes);
System.out.println("iso8859");
}else if(gbk.equals(reqUrl)){
String str = new String(reqUrl.getBytes(), "gbk");
byte[] bytes = str.getBytes(StandardCharsets.UTF_8);
reqUrl = new String(bytes);
System.out.println("gbk");
}


欢迎纠错.........

java gbk转utf8

标签:gbk   utf8   print   char   nbsp   请求   没有   编码格式   standard   

原文地址:https://www.cnblogs.com/hello-dummy/p/13525758.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!