原文:java读取UTF-8的txt文件发现开头的一个字符问题

今天遇到一个奇葩问题,在读取一个TXT文件时,出现开头多了一个问号 。如下图: 莫名奇妙的多了一个。最后通过网上资料,知道在Java中,class文件采用utf 的编码方式,JVM运行时采用utf 。Java的字符串是永远都是unicode的,采用的是UTF 的编码方式。想测试一下,java对UTF 文件的读写的能力,结果发现了一个很郁闷的问题,如果通过java写的UTF 文件,使用Java可以正 ...

2017-07-25 18:12 0 4393 推荐指数:

查看详情

windows自带记事本导致文本文件UTF-8编码)开头个字符乱码问题

在windows平台下,使用系统的记事本以UTF-8编码格式存储了一个文本文件,但是由于Microsoft开发记事本的团队使用了一个非常怪异的行为来保存UTF-8编码的文件,它们自作聪明地在每个文件开头添加了0xefbbbf(十六进制)的字符,所以我们就会遇到很多不可思议的问题,比如,网页第一 ...

Tue Feb 10 18:31:00 CST 2015 0 5326
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM