Discuss / Java / store存到setting.properties文件里的注释显示的是ASCII编码,有人能解答嘛?

store存到setting.properties文件里的注释显示的是ASCII编码,有人能解答嘛?

Topic source

String file="/Users/liujinyu/eclipse-workspace/coll-list/src/com/itranswarp/learnjava/setting.properties";

Properties prop=new Properties();

prop.setProperty("ljy", "123");

prop.store(new FileOutputStream(file), "注释");

存到setting.properties文件里的注释显示的是ASCII编码

#\u6CE8\u91CA

#Sat Apr 25 19:52:22 CST 2020

ljy=123

编辑器的代码格式没有修改,应该修改为UTF-8

ANGERIED

#3 Created at ... [Delete] [Delete and Lock User]
不是ascii码,而是Unicode编码,你可以在你的idea里更改全局文件编码为utf-8,这样可以以避免后顾之忧。
如果你想问为什么是Unicode编码,原因是因为中文不在ascii码的范围内,store方法采用Unicode编码去编那些不在ascii码范围的字符。

楼上的 store 默认 采用的 方法是 

Unicode编码????

那编辑器中为什么 设置 utf-8????


  • 1

Reply