Java属性文件编码问题

 我来答
华源网络
2022-11-19 · TA获得超过5609个赞
知道小有建树答主
回答量:2486
采纳率:100%
帮助的人:149万
展开全部

  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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式