首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UTF8与ini4j的结合

UTF8与ini4j的结合
EN

Stack Overflow用户
提问于 2013-11-22 07:01:21
回答 1查看 1.2K关注 0票数 1

我试图用我的tabbedPane中的所有标签数据保存一个..ini文件,我已经做到了。但由于这些标签可以包括UTF-8字符,我希望文件被保存为UTF-8没有BOM。

虽然我在阅读UTF-8 ..ini File时没有问题:

代码语言:javascript
复制
InputStreamReader reader = null;
reader = new InputStreamReader(
new FileInputStream(file), "UTF-8");
ini.load(reader);

只要我想保存已编辑的数据,它就将其保存为ANSI,并转换\uXXXX (X =number)中的非ANSI字符:

代码语言:javascript
复制
OutputStreamWriter writer  = new OutputStreamWriter(new FileOutputStream(file), "UTF-8");
ini.store(writer);

虽然它对阅读来说并不坏,因为它在我的TabbedPane中显示得很正确。这不利于手工编辑,,所以我想将我的文件保存为没有BOM的UTF8,而没有这些转义\uXXXX字符。

那我做错什么了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-22 07:33:27

Ini类有一个方法setConfig,可用于自定义行为。

特别是,将Config属性设置为false的escape将抑制非ascii字符的转义。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20138953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档