package cn.com;
//字符串乱码问题的解决
//问题描述:
//在TOMCAT里经常出现这种情况:我们输入的字符串是汉字(默认的编码是GBK),
//但是TOMCAT默认的是ISO8859-1编码,于是存在了错误,导致了乱码的产生。
//解决办法:
//将从Tomcat得到的字符串再次利用ISO8859-1将其变为字节数组,然后利用GBK进行编码
public class Test7 {
public static void main(String[] args) throws Exception {
System.out.println("我们输入的汉字,默认编码是gbk");
String str1="大家好";
System.out.println("str1="+str1);
byte [] GBKArr=str1.getBytes("gbk"); //等同于 byte [] b1=s1.getBytes();因为它默认的就是gbk编码
System.out.println("Tomcat,默认编码是ISO8859-1编码");
String str2=new String(GBKArr, "iso8859-1");
System.out.println("str2="+str2);//导致乱码
System.out.println("把从Tomcat得到的字符串再次利用ISO8859-1将其变为字节数组,然后利用GBK进行编码");
byte [] ISOArr =str2.getBytes("iso8859-1");
String result=new String(ISOArr,"gbk");//等同于new String(ISOArr);因为默认的就是gbk编码
System.out.println("result="+result);
}
}

字符串乱码问题的解决相关推荐

  1. smarty模板截取字符串乱码问题完美解决```````

    每一次遇到问题,都有解决的方法. 当你解决了问题时,会发现原来自己一直在进步```` 学php不久,却喜欢上了这种语言.太完美了. 今天遇到了一个乱码问题,这类问题对于一个smarty模板忠实者来说, ...

  2. Python 2.7:字符串乱码问题的解决

    2019独角兽企业重金招聘Python工程师标准>>> 背景: Python 2.7 Windows 7 Pycharm 2017.1 当我们从数据库中提取到字符串,需要在控制台输出 ...

  3. java乱码base64,解决 JAVA WebSocket 解析 base64 后中文字符串乱码

    解决 JAVA WebSocket 解析 base64 后中文字符串乱码 解决 JAVA WebSocket 解析 base64 后中文字符串乱码 春风如贵客,一到便繁华.各位看官先赞再看,养成好习惯 ...

  4. php截取字符串后编码不对,php截取字符串出现中文乱码问题的解决

    在之前的文章中我们给大家接好了php截取字符串的实现,以及php截取中文字符串的使用,那么我们在截取中文字符串的时候,很多时候都会出现乱码的问题,那么我们今天就给大家介绍php截取字符串出现中文乱码问 ...

  5. Java传xml时字符串乱码_php调用java传递xml字符串乱码怎么办

    php调用java传递xml字符串乱码的解决办法:首先使用CURL在命令行中完成请求:然后将调用接口时的[Content-Type:application/json]改成[application/xm ...

  6. JSP中文乱码分析和解决

    转载自:http://bijian1013.iteye.com/blog/1841029 在JSP的开发过程中,经常出现中文乱码的问题. 首先了解一下Java中文问题的由来: Java的内核和clas ...

  7. php gbk json_encode,php中json_encode处理gbk与gb2312中文乱码问题的解决方法

    这篇文章主要介绍了php中json_encode处理gbk与gb2312中文乱码问题的解决方法,需要的朋友可以参考下 本文讲述了php中json_encode处理gbk与gb2312中文乱码问题的解决 ...

  8. Java读带有BOM的UTF-8文件乱码原因及解决方法(转)

    转载:http://www.linuxidc.com/Linux/2012-12/76707.htm 最近在处理文件时发现了同样类型的文件使用的编码可能是不同的.所以想将文件的格式统一一下(因为UTF ...

  9. 微信nickname乱码 php,php版微信公众平台回复中文出现乱码问题的解决方法

    本文实例分析了php版微信公众平台回复中文出现乱码问题的解决方法.分享给大家供大家参考,具体如下: 微信公众平开发时碰到回复中文乱码了,这个问题小编发现是编码问题,其实只要把编码转成utf8就可以解决 ...

最新文章

  1. PHP多台服务实现单点登录,如何在多台服务器上共享Session(PHP/JSP/ASP.NET)以及单点登录(SSO)...
  2. 【数学和算法】奇异值分解在【图像压缩】中的应用
  3. MFC C++ 获取外网IP地址
  4. 最长递增子序列LIS再谈
  5. Maven的核心笔记(3)常用命令、坐标和仓库
  6. Idle进程的切换过程
  7. Mysql-slowlog
  8. SSM高校实验室安全培训系统设计与实现.docx
  9. LaTeX的下载安装及简易使用
  10. ANSYS_APDL——实例001-模态分析
  11. “黑桃A” 11月19日团队实训总结
  12. Opencv求轮廓的中心点坐标
  13. yolo系列的head模块
  14. booktest-17 自定义过滤器 模板标签没有除法和取余函数
  15. Docker学习之三:docker镜像管理
  16. python列表中的索引问题:从左到右由0开始;从右到左由-1开始
  17. UltraEdit 使用技巧笔记(转)
  18. 企业如何选择DevOps平台?注意这十个关键点
  19. DC-5靶机渗透测试详细教程
  20. Rust actix aiohttp_介绍 - actix-web 中文文档 - Rust-Web 开发指南

热门文章

  1. 上海话八级考试(ZZ)
  2. Latex学习笔记 (3) 页面设置
  3. the python challenge闯关记录(9-16)
  4. 用计算机键盘方法是,如何使用电脑键盘,从零开始学电脑的方法
  5. ppt模板文本框线条颜色怎么更改?
  6. python做bi系统_可视化实战!Python+BI,手把手教你做炫酷的NBA可视化分析
  7. Beta版本冲刺计划及安排
  8. 每天一个算法,天天好心情。python学习中,先给机器语言思路
  9. Word中自动生成参考文献
  10. openlayers 加载天地图及自定义EPSG:4490坐标系以及axisOrientation的值为enu或neu的问题