首页 > 编程语言 > 详细

Java 编码 UTF-8

时间:2015-07-22 14:47:19      阅读:230      评论:0      收藏:0      [点我收藏+]

最近在处理文件时发现了同样类型的文件使用的编码可能是不同的。所以想将文件的格式统一一下(因为UTF-8的通用性,决定往UTF-8统一),遇见的第一个问题是:如何查看现有文件的编码方式。

文件编码问题集锦 
字符串编码(charset,encoding,decoding)问题原理 
Java编码浅析 
判定文件编码或文本流编码的方法
上面的几篇文章可以看成认识编码问题的“从入门到精通” 

如果你看完了上面的文章,一定了解到了,在java中,class文件采用utf8的编码方式,JVM运行时采用utf16。Java的字符串是永远都是unicode的,采用的是UTF-16的编码方式。 

想测试一下,java对UTF-8文件的读写的能力,结果发现了一个很郁闷的问题,如果通过java写的UTF-8文件,使用Java可以正确的读,但是如果用记事本将相同的内容使用UTF-8格式保存,则在使用程序读取是会从文件中多读出一个不可见字符。


此处有详细描述问题的原因,以及解决方案:

http://www.cnblogs.com/luoyanli/archive/2013/04/12/3016139.html

版权声明:本文为博主原创文章,未经博主允许不得转载。

Java 编码 UTF-8

原文:http://blog.csdn.net/xu758142858/article/details/47001363

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!