NutzCN Logo
问答 properties配置文件里有个中文路径的问题
发布于 3331天前 作者 qq_74967e40 4129 次浏览 复制 上一个帖子 下一个帖子
标签: ioc

我在我的Properties里配置了一个类似于
url=D:/中文
这种东西,每次取出来 想去访问找个文件夹,总是找不到。求解?

8 回复

你取出来的配置的值是中文还是乱码?

@gnoloahs D:/\u8FC5\u96F7\u4E0B\u8F7D 这种的

喔,被编码过的,转义一下呗

/**
* 将Unicode编码转换为汉字
* @param utfString
* @return
*/
public static String convert(String utfString){
StringBuilder sb = new StringBuilder();
int i = -1;
int pos = 0;
while((i=utfString.indexOf("\u", pos)) != -1){
sb.append(utfString.substring(pos, i));
if(i+5 < utfString.length()){
pos = i+6;
sb.append((char)Integer.parseInt(utfString.substring(i+2, i+6), 16));
}
}
return sb.toString();
}

这样就可以了

别转义,直接存为UTF8
自豪地采用 NutzCN ionic

@wendal 我用的eclipse中文一贴进去就自动转义了。
如何贴进去就是UTF-8的中文呢?
我上面的方法虽然能将Unicode转成汉字。但是如果找个路径是中英文混合的就比较麻烦。
所以能不转义最好

@qq_74967e40 右键文件,编码改成UTF-8,然后再修改内容,就不会转义了

@wendal 果然可以 谢谢!

添加回复
请先登陆
回到顶部