Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1470621
  • 博文数量: 254
  • 博客积分: 8696
  • 博客等级: 中将
  • 技术积分: 2961
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-03 16:46
文章分类

全部博文(254)

文章存档

2015年(4)

2014年(18)

2013年(16)

2012年(8)

2011年(25)

2010年(2)

2009年(74)

2008年(107)

分类: 系统运维

2008-10-14 21:55:09

    在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator验证用的消息资源(properties)文 件就需要进行Unicode重新编码。原因是java默认的编码方式为Unicode,而我们的计算机系统编码常常是GBK等编码。需要将系统的编码转换 为java正确识别的编码问题就解决了。
   
    native2ascii 工具将带有本机编码字符(非拉丁 1 和非单一码字符)的文件转换成带有Unicode编码字符的文件。 假设需要转化的属性文件为:D:\src\resources.properties(含有中文字符) ,转化后的属性文件为:D:\classes\resources.properties(中文字符统一转化为Unicode) 那么使用如下命令
JAVA_HOME\bin\native2ascii -encoding GBK D:\src\resources.properties D:\classes\resources.properties
 
   在struts2开发中的国际化资源文件的文件名通常为messageResouce.properties,使用native2ascii命令:
native2ascii messageResouce.properties messageResouce_zh_CN.properties
将包含的非西欧字符的资源文件处理成标准的ASCII格式,生成的资源文件名命名格式:
basename_语言代码_国家代码.properties
阅读(947) | 评论(0) | 转发(0) |
0

上一篇:Struts2中的ActionContext

下一篇:const和DEFINE

给主人留下些什么吧!~~