struts2国际化资源文件不再用native2ascii的方法,而是用eclipse中的一个插件,安装插件通过Eclipse中的软件升级(Software Update)就OK了,下面我们来看一下安装步骤吧:
1.展开Eclipse的Help菜单,将鼠标移到Software Update子项,在出现的子菜单中点击Find and Install;
2.在Install/Update对话框中选择Search for new features to install,点击Next;
3.在Install对话框中点击New Remote Site;
4.在New Update Site对话框的Name填入"PropEdit"或其它任意非空字符串,在URL中填入http://propedit.sourceforge.jp/eclipse/updates/
5.在Site to include to search列表中,除上一步加入的site外的其它选项去掉,点击Finsih;
6.在弹出的Updates对话框中的Select the features to install列表中将所有结尾为"3.1.x"的选项去掉(适用于Eclipse 3.2版本的朋友);
7.点击Finish关闭对话框;
8.在下载后,同意安装,再按提示重启Eclipse,在工具条看到形似vi的按钮表示安装成功,插件可用。此时,Eclpise中所有properties文件的文件名前有绿色的P的图标作为标识。
装好上面的插件后就可以直接在myeclipse里面编辑带有中文的文件了,没有装之前的话有中文是保存不了的,得通过native2acsii来转码的。
如果没有看到properties文件的文件名前有绿色的P的图标作为标识,我们也可直接对properties文件点击右键,选择打开方式,如下图所示:
下面两种是利用native2acsii命令进行转码,推荐上面的利用插件的方法,方便快捷
前提:这是利用java的工具转换,这个东西在jdk的bin目录下有个native2ascii.exe 这个就是进行转换的核心。
2 直接到cmd命令行中进行转换:
举例:
c:\>native2acsii 年龄信息输入不正确 【回车】 这时就可以得到想要的结果了\u4e2d\u56fd
3 利用文件到文件的方式
如:在d盘放有aa.txt 并在里面输入”中国“ 然后再到
cmd命令行中执行
d:\>native2acsii aa.txt bb.properties
如此一来就得到了一个bb.properties 文件,而文件中的字符刚好就是转换后得到的。注意如果其中含有英文字符,则原样输出。然后再把bb.properties放在工程相应的目录下
分享到:
相关推荐
在创建资源文件后,需要进行适当的编码转换,确保文件符合Web服务器的编码标准。例如,使用`native2ascii`工具将GBK编码的文本转换为UTF-8编码的`.properties`文件。 在Struts的配置文件(如`struts-config.xml`)...
可以使用JDK自带的native2ascii工具进行资源文件的编码转换。 资源文件中的文本通常以键值对的形式存储,比如loginTitle对应用户登录界面的标题。如果使用Struts2的text标签输出国际化消息,可以在JSP页面中这样...
- **动态选择资源文件**:根据用户的浏览器语言设置动态加载对应的资源文件,实现真正的国际化。 #### 结论 通过上述步骤,Struts应用可以有效解决中文显示问题,实现国际化,提升用户体验。关键在于统一编码标准...
资源文件通常包含应用程序的国际化(i18n)信息,如错误消息、提示和界面文本,这些内容往往需要根据不同的语言进行本地化。在Struts中,这些资源通常是以.properties为扩展名的文件,例如`messages_zh_...
在处理国际化时,我们需要将含有非英文字符的资源文件转换成Java源代码能理解的格式。例如,将中文字符"你好"转换为`\u4f60\u597d`。 3. **可视化界面**:这个工具的亮点在于其提供了图形用户界面,使得开发者可以...
然而,在国际化(I18N)的应用场景下,Struts2资源文件在JSP页面中显示乱码的问题常常困扰着开发者。本文将深入探讨这一问题,并详细介绍两种有效的解决方案。 ### Struts2资源文件与乱码问题 Struts2框架通过资源...
这款插件解决了开发人员在使用Eclipse进行国际化(i18n)开发时遇到的编码问题,使得中文资源文件的管理和维护变得更加直观和高效。 在Struts2框架中,资源文件通常是以.properties为扩展名的文本文件,这些文件...
原文中的“struts.custom.i18n.resources”配置项用于指定Struts2的国际化资源文件。通过设置这一配置项,开发者可以自定义错误消息和提示信息,从而实现应用程序的多语言支持。例如,“struts.i18n.encoding”配置...
Struts2的i18n机制基于Java语言的国际化概念,而Java本身是基于Unicode编码标准的,这确保了支持世界上大多数语言。 在Struts2中,实现国际化涉及以下几个关键点: 1. **资源文件**: - 国际化资源文件通常以`....
在本文中,我们将深入探讨如何使用Struts2框架实现文件下载功能,尤其是处理包含中文名字的附件。Struts2是一个流行的Java Web开发框架,它提供了丰富的功能,包括处理HTTP请求、表单提交以及数据绑定等。对于文件...
Struts框架本身提供了一套完整的国际化解决方案,包括资源文件、标签库等。但在某些情况下,需要对数据库中存储的数据进行国际化处理,尤其是在数据直接存储为字符串时。 #### 四、数据库字符国际化组件 根据提供...
国际化(I18N)和本地化(L10N)是现代Web应用的重要特性,Struts2通过资源文件支持多语言环境。开发者可以为不同的语言和地区创建对应的资源文件,如`messages_zh_CN.properties`和`messages_en_US.properties`,并...
#### 一、Struts2 国际化资源文件配置 在 Struts2 的框架中,国际化(Internationalization, i18n)是一个非常重要的功能,它能够帮助应用程序适应不同的语言环境和地区设置。Struts2 支持多种类型的资源文件来实现...
1. **资源文件管理**:工具可能提供了图形用户界面(GUI),允许用户创建、编辑和管理不同语言版本的资源文件。 2. **快速翻译**:工具可能内置了翻译引擎,能自动翻译基础文本,减轻手动翻译的工作量。 3. **预览...
2. **资源文件编码**:确认所有国际化资源文件使用相同的编码格式。 3. **数据库连接**:检查数据库连接字符串中的字符集设置,确保与应用一致。 #### 五、总结 通过以上几个方面的调整,可以有效地解决Struts2框架...
因此,在Struts2项目中,如果原始编码为GB2312,应将其转换为UTF-8,以适应国际化需求。 ### 二、Struts配置文件(struts.properties)的编码设置 在Struts2框架中,`struts.properties`文件包含了框架运行的关键...
在Struts 2中,文件下载功能是通过Action和Result类型的组合实现的,允许用户从服务器端下载文件到客户端。以下将详细介绍如何在Struts 2中实现文件下载,特别是处理中文文件名的问题。 首先,你需要创建一个Action...
- **国际化支持**:Struts2对国际化支持更加强大,能够更容易地实现多语言界面。 通过上述介绍,我们可以看出Struts2的工作流程和配置文件的重要性。正确理解和运用Struts2的工作原理和配置机制,对于高效地进行...
2. **代码生成:** 自动生成Struts2.0所需的Action类、配置文件等,大大减少了手工编码的工作量。 3. **项目模板:** 提供了一套标准的项目模板,包括基本的目录结构、依赖库等,便于快速搭建开发环境。 4. **调试...
- **国际化**:随着全球化的发展,多语言支持成为了必备的需求之一,Struts2通过配置文件可以轻松实现国际化设置。 - **安全性**:安全是每个Web应用都需要考虑的问题,Struts2提供了多种方式来增强应用的安全性,...