GBK与GB2312 解决GBK转UTF-8部分字符乱码
GBK是对GB2312的扩展,添加了一些GB2312不支持的繁体字符。我通常情况下对二者进行混用,不加以区分。最近出现了问题,一个文本本来是GBK格式的,我将其转换成UTF-8过程后,一些字符出现了乱码。原因是我读的时候是按照GB2312的编码读的,这样,一些特殊字符,例如中文的空格( )和中文的横杠(-),这两个字符要比英文的空格和横杠宽一点点,其编码是不一样的,而这两个字符是不被GB2312支持的,因此出现了乱码。
解决办法:
读入GBK或者GB2312格式的文本时统一选择GBK方式读入,然后再保存为UTF-8,这样就不会出错。
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file),"GBK"));BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file),"UTF-8"));
GBK与GB2312 解决GBK转UTF-8部分字符乱码相关推荐
- xp mysql字符集与乱码_mysql字符集(GBK、GB2312、UTF8)与中文乱码的原因及解决
Mysql乱码问题的原因与解决 MySQL对中文的支持程度还是很有限的,尤其是新手,一旦出现乱码问题,就会头大.下面介绍几种乱码问题的现象原因及解决方法,仅供参考. 乱码问题1:用PHPmyAdmin ...
- mysql中gbk编码汉字和英文_MySQL字符集 GBK、GB2312、UTF8区别 解决 MYSQL中文乱码问题...
MySQL中涉及的几个字符集 character-set-server/default-character-set:服务器字符集,默认情况下所采用的. character-set-database:数 ...
- mysql gbk_MySQL字符集 GBK、GB2312、UTF8区别 解决MYSQL中文乱码问题
MySQL字符集 GBK.GB2312.UTF8区别 解决MYSQL中文乱码问题 更新时间:2012年08月27日 21:17:11 作者: MYSQL中文乱码问题原因有很多,脚本之家以前发布过很 ...
- 字符集编码详解【ASCII 、GB2312、GBK、GB18030、unicode、UTF-8】(转)
ASCII字符集编码 ASCII码是7位编码,编码范围是0x00-0x7F.ASCII字符集包括英文字母.阿拉伯数字和标点符号等字符.其中0x00-0x20和0x7F共33个控制字符. 只支持ASCI ...
- mysql utf8和gbk的区别_MySQL字符集 GBK、GB2312、UTF8区别
MySQL中涉及的几个字符集 character-set-server/default-character-set:服务器字符集,默认情况下所采用的. character-set-database:数 ...
- ASCII 、GB2312、GBK、GB18030、unicode、UTF-8字符集编码详解
ASCII码表在线查询: http://www.weste.net/tools/ASCII.asp ASCII字符集编码 ASCII码是7位编码,字符在计算机中以其ASCII码方式表示,其长度为1个字 ...
- ASCII 、GB2312、GBK、GB18030、unicode、UTF-8字符集编码详解(转载)
ASCII字符集编码 ASCII码是7位编码,字符在计算机中以其ASCII码方式表示,其长度为1个字节, 有符号字符型数.编码范围是0x00-0x7F(0~127).ASCII字符集包括英文字母.阿拉 ...
- python 中文编码类型 gb2312 gb180_常用字符集编码详解:ASCII 、GB2312、GBK、GB18030、UTF-8、unicode...
http://blog.csdn.net/zhoubl668/article/details/6914018 ASCII ASCII码是7位编码,编码范围是0x00-0x7F.ASCII字符集包括英文 ...
- ASCII 、GB2312、GBK、GB18030、unicode、UTF-8字符集编码
ASCII字符集编码 ASCII字符集编码ASCII码是7位编码,编码范围是0x00-0x7F.ASCII字符集包括英文字母.阿拉伯数字和标点符号等字符.其中0x00-0x20和0x7F共33个控制字 ...
最新文章
- babylonjs 分部加载模型_使用 Babylon.js 在 HTML 页面加载 3D 对象
- docker安装rocketmq_RabbitMQ 介绍amp;安装
- Jedis连接redis
- c语言不安全库_为什么 C 语言仍然占据统治地位?
- Python中的网络编程之UDP
- JavaWeb之Filter过滤器
- 蒋金楠:200行代码7个对象《ASP.NET Core框架揭密》苏州.NET俱乐部课程分享
- 你必须知道的CSS盒模型,顺利通过阿里面试
- 深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点(转)
- safari 下载的文件在app打开
- axios post json_助你解析Axios原理之一:如何实现多种请求方式
- 如何实现与硅谷技术零距离
- Delphi XE实现FTP上传下载文件
- java 关机命令_(windows )定时关机命令
- c语言程序设计吉林大学康辉目录,[吉林大学康辉] 经典C语言程序设计视频教程 51讲...
- 缺页中断与页面置换算法
- 3D 目标检测——IA-SSD
- java面试专题(商城面试问题)
- 电脑有线无线同时上网
- android仿微信发布动态功能,Android仿微信朋友圈发布动态功能