字符串乱码问题的解决
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);
}
}
字符串乱码问题的解决相关推荐
- smarty模板截取字符串乱码问题完美解决```````
每一次遇到问题,都有解决的方法. 当你解决了问题时,会发现原来自己一直在进步```` 学php不久,却喜欢上了这种语言.太完美了. 今天遇到了一个乱码问题,这类问题对于一个smarty模板忠实者来说, ...
- Python 2.7:字符串乱码问题的解决
2019独角兽企业重金招聘Python工程师标准>>> 背景: Python 2.7 Windows 7 Pycharm 2017.1 当我们从数据库中提取到字符串,需要在控制台输出 ...
- java乱码base64,解决 JAVA WebSocket 解析 base64 后中文字符串乱码
解决 JAVA WebSocket 解析 base64 后中文字符串乱码 解决 JAVA WebSocket 解析 base64 后中文字符串乱码 春风如贵客,一到便繁华.各位看官先赞再看,养成好习惯 ...
- php截取字符串后编码不对,php截取字符串出现中文乱码问题的解决
在之前的文章中我们给大家接好了php截取字符串的实现,以及php截取中文字符串的使用,那么我们在截取中文字符串的时候,很多时候都会出现乱码的问题,那么我们今天就给大家介绍php截取字符串出现中文乱码问 ...
- Java传xml时字符串乱码_php调用java传递xml字符串乱码怎么办
php调用java传递xml字符串乱码的解决办法:首先使用CURL在命令行中完成请求:然后将调用接口时的[Content-Type:application/json]改成[application/xm ...
- JSP中文乱码分析和解决
转载自:http://bijian1013.iteye.com/blog/1841029 在JSP的开发过程中,经常出现中文乱码的问题. 首先了解一下Java中文问题的由来: Java的内核和clas ...
- php gbk json_encode,php中json_encode处理gbk与gb2312中文乱码问题的解决方法
这篇文章主要介绍了php中json_encode处理gbk与gb2312中文乱码问题的解决方法,需要的朋友可以参考下 本文讲述了php中json_encode处理gbk与gb2312中文乱码问题的解决 ...
- Java读带有BOM的UTF-8文件乱码原因及解决方法(转)
转载:http://www.linuxidc.com/Linux/2012-12/76707.htm 最近在处理文件时发现了同样类型的文件使用的编码可能是不同的.所以想将文件的格式统一一下(因为UTF ...
- 微信nickname乱码 php,php版微信公众平台回复中文出现乱码问题的解决方法
本文实例分析了php版微信公众平台回复中文出现乱码问题的解决方法.分享给大家供大家参考,具体如下: 微信公众平开发时碰到回复中文乱码了,这个问题小编发现是编码问题,其实只要把编码转成utf8就可以解决 ...
最新文章
- PHP多台服务实现单点登录,如何在多台服务器上共享Session(PHP/JSP/ASP.NET)以及单点登录(SSO)...
- 【数学和算法】奇异值分解在【图像压缩】中的应用
- MFC C++ 获取外网IP地址
- 最长递增子序列LIS再谈
- Maven的核心笔记(3)常用命令、坐标和仓库
- Idle进程的切换过程
- Mysql-slowlog
- SSM高校实验室安全培训系统设计与实现.docx
- LaTeX的下载安装及简易使用
- ANSYS_APDL——实例001-模态分析
- “黑桃A” 11月19日团队实训总结
- Opencv求轮廓的中心点坐标
- yolo系列的head模块
- booktest-17 自定义过滤器 模板标签没有除法和取余函数
- Docker学习之三:docker镜像管理
- python列表中的索引问题:从左到右由0开始;从右到左由-1开始
- UltraEdit 使用技巧笔记(转)
- 企业如何选择DevOps平台?注意这十个关键点
- DC-5靶机渗透测试详细教程
- Rust actix aiohttp_介绍 - actix-web 中文文档 - Rust-Web 开发指南
热门文章
- 上海话八级考试(ZZ)
- Latex学习笔记 (3) 页面设置
- the python challenge闯关记录(9-16)
- 用计算机键盘方法是,如何使用电脑键盘,从零开始学电脑的方法
- ppt模板文本框线条颜色怎么更改?
- python做bi系统_可视化实战!Python+BI,手把手教你做炫酷的NBA可视化分析
- Beta版本冲刺计划及安排
- 每天一个算法,天天好心情。python学习中,先给机器语言思路
- Word中自动生成参考文献
- openlayers 加载天地图及自定义EPSG:4490坐标系以及axisOrientation的值为enu或neu的问题