Java属性文件编码问题
展开全部
Property 文件中 使用的编码方式根据机器本身的设置可能是GBK或者UTF
而在Java程序中读取Property文件的时候使用的是Unicode编码方 式 这种编码方式不同会导致中文乱码
因此需要将Property文件中的中文字符转化成Unicode编码方式才能正常显示中文
Java提供了专门的工具对Property文件进行Unicode转化 这种工具就是native ascii 它在JDK安装环境的bin目录下
native ascii 工具将带有本机编码字符(非拉丁 和非单一码字符)的文件转换成带有Unicode编码字符的文件
假设需要转化的属性文件为 D:\src\resources properties(含有中文字符)
转化后的属性文件为 D:\classes\resources properties(中文字符统一转化为Unicode)
那么使用如下命令
JAVA_HOME\bin\native ascii encoding GBK D:\src\resources properties D:\classes\resources properties
lishixinzhi/Article/program/Java/hx/201311/26296
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询