`

中文国际化编码

 
阅读更多

    在做项目中经常要遇到中文国际化的问题,这次特地的了解了下国际化。

    环境:

appfuse2.11(struts2.1.8  spring3.0.5.RELEASE)

 

    首先,国际化其实就是弄几个文件分别去存取不同国家的文本.

    例如: ApplicationResources_zh_CN.properties里面就放的中文版,里面内容类似这样:name=用户名;

    然后在就是弄个ApplicationResources_en.properties里面放着英文版,里面内容类似这样:name=name,

这样用户选择什么语言就去读取对应的语言的文件的类容然后放在页面上显示.

    那么应为国际化包含各种语言,而且各个国家的编码有不一样这样肯定不行,那么就推出了一个编码的标准:Unicode 编码,那么在处理国际化的时候我们必须将我们的中文转换为Unicode 编码(注意数字和字母的不用转换);

   那么怎么转换呢?

    我们可以利用java的native2ascii来转换;

     格式native2ascii -[options] [inputfile [outputfile]]

     native2ascii的作用就是将带有本机编码字符(非拉丁和非单一码字符)的文件转换成带有Unicode编码字符的文件

 

     例如 native2ascii  -encoding utf-8 errors_zh_CN.properties d:\errors_zh_CN.properties

就是将这文件转换为utf-8的编码方式, 其中 -encoding utf-8是可选的,没有的话会转换为系统本地的编码

 

 

   最后,由于我使用的是appfuse 所以在pom.xml中指定资源文件进行编码转换就没有乱码了

分享到:
评论

相关推荐

    Nacos实现SpringBoot国际化的增强

    一. 概述 阅读本文之前,你应该了解过SpringBoot的国际化实现与原理,在...如果使用传统的硬编码方式,是无法做到国际化支持的。 所以通俗来讲,国际化就是为每种语言配置一套单独的资源文件,保存在项目中,由系统根

    在struts2里实现国际化,完成登录页面的国际化(英文和中文)

    在struts2里实现国际化,完成登录页面的国际化(英文和中文)。

    编码转换(制作国际化网站时用)

    在做国际化程序是要把中文转码,用Tomcat自带的转码,还得输入命令,挺麻烦的,这个工具是图形界面程序,使用很方便。

    中文UTF8编码转换小工具

    中文UTF8编码转换小工具,国际化使用。

    eclipse 国际化的插件

    eclipse 国际化的插件 properties 分享一个不错的编写properties文件的Eclipse插件(plugin),有了它我们在编辑一些简体中文、繁体中文等 Unicode文本时,就不必再使用native2ascii编码了。您可以通过Eclipse中的...

    PropertiesEditor插件 国际化插件

    由于要在properties文件中写中文,每次要用jdk里面的native2ascii命令去转换编码方式是比较麻烦的,用PropertiesEditor去编辑就会自动进行编码转换,直接在properties文件中输入中文保存就行,方便了好多 在...

    PropetiesEditor,编码国际化

    properties的eclipse插件,解决中文乱码问题

    H.264图像编码算法

    H.264是一种视频高压缩技术,全称...它是由国际电信标准化部门ITU-T和规定MPEG的国际标准化组织ISO/国际电工协会IEC共同制订的一种活动图像编码方式的国际标准格式,这是我们叫惯了的MPEG中的一种,那为什么叫H.264呢?

    论文研究-汉字编码及其应用的研究 .pdf

    汉字编码及其应用的研究,李罡,孙济洲,本文针对在软件国际化与本地化过程中,处理中文时常遇到的问题的成因进行了分析,介绍了常见的字符集编码及在具体系统中实现,并

    国际化 eclipse转换Unicode一个不错的插件

    在此想和大家分享一个不错的编写国际化properties文件的Eclipse插件(plugin),有了它我们在编辑一些非英文Unicode文本时,就不必再使用native2ascii编码了,直接在prpoperties文件中输入汉字等非英文字符即可。...

    全国计算机应用基础知识:汉字、字符编码.pdf

    编码⽅法有多种,微型机中普遍采⽤的是ASCII码 (美国标准信息交换码),ASCII码现已被国际标准化组织(ISO)接收为国际标准,称为ISO-646。ASCII码有7位版本和8位版本两种,国际上通 ⽤的ASCII码是7位版本。7位版本...

    qt编程 qt 国际化

    Qt 使用了自己定义的Locale机制,在编码支持和信息文件(Message File)的翻译上弥补 了目前Unix上所普遍采用Locale和gettext的不足之处。... 比如,Qt 的标签上可以同时使用中文简体 和中文繁体文本。

    面向信息系统跨平台轻量应用的汉字编码转换程序

    国标码如GB18030是我国的汉字编码国家标准, UTF-8是国际字符编码, 在国际化的今天这些编码方式在中文信息环境中同时存在并有着不少的使用. 为兼容与已有系统的如文本、协议的汉字交互处理, 新开发的信息系统必然需要...

    如果应用系统是面向多种语言的,编程时就不得不设法解决国际化问题

    如果应用系统是面向多种语言的,编程时就不得不设法解决国际化问题,包括操作界面的风格问题、提示和帮助语言的版本问题...Java语言本身采用双字节字符编码,采用大汉字字符集,这就为解决国际化问题提供了很多方便.zip

    如果应用系统是面向多种语言的,编程时就不得不设法解决国际化问题、

    如果应用系统是面向多种语言的,编程时就不得不设法解决国际化问题,包括操作界面的风格问题、提示和帮助语言的版本问题...Java语言本身采用双字节字符编码,采用大汉字字符集,这就为解决国际化问题提供了很多方便.zip

    视频编码信息检测(MediaInfo) v18.12 中文版.rar

    MediaInfo(绿色中文版)用来分析视频和音频文件的编码和内容信息,检测...国际化:有多种界面语言供选择(烈火编辑进行了语言精简,只保留了简体、繁体和英文) (软件界面)轻松实现本地化 (需要志愿者翻译语言文件)!

    汉字与Unicode编码转换工具(chm)

    java web 开发中,使用struts框架,国际化处理的message属性文件中不能有中文,必须使用Unicode编码,本工具提供两者相互转换功能。java安装程序中自带一个工具可以实现转换,不过是dos界面,很不方便,现在暂不支持...

    eclipse国际化ProEdit

    把这个包解压缩,放到eclipse里面去,然后对于国际化的property文件的转码就能显示为汉字,添加新的字段的时候,也可以直接添加为汉字,会自动转化为编码的。

    Struts与Hibernate结合

    5.2 国际化程序和中文编码问题 5.2.1 什么是国际化编程 5.2.2 几个术语 5.2.3 Java中如何解决国际化的问题: 5.2.4 一个简单的国际化程序 5.2.5 Web国际化 5.2.6 中文编码问题 5.3 Tomcat5.5中配置连接池和数据源 ...

    显示/光电技术中的汉字的动态编码与显示方案

    摘要:综合几种常用单片机汉字显示方案,提出一种基于PC机预处理的汉字动态编码和动态字库的显示方法,较好地解决了...最终在软件进入支持UNICODE、真正实现国际化的WIN95以后,硬件跨入"奔腾"时代,才实现了汉字与西文

Global site tag (gtag.js) - Google Analytics