java读取记事本文件第一个字符遇到的一个坑
记事本数据是这样的:
Faq_faqTitle=常见问题_标题
Faq_faqKeyword=关键字
Faq_faqDescription=FAQ描述
。。。。。。
文件编码:utf-8有签名
然后用java逐行读取,读数据倒是没问题,关键是读到的第一个字符有点异常。在eclipse控制台输出时会发现有明显区别。我贴个图看下:
明显第一个字符“F”多了个点。
最后在网上查找资料,解决办法是在文件保存时,虽然可以保存为utf-8,但是不能选择有签名。需要更改为无签名方可。有签名即utf-8+bom。无签名即utf-8。然后bom是啥,可以在百度搜索下。