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

Java 编码 UTF-8

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

标签:编码   utf-8   乱码   java   

最近在处理文件时发现了同样类型的文件使用的编码可能是不同的。所以想将文件的格式统一一下(因为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

标签:编码   utf-8   乱码   java   

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

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