Poperties Editor 插件------自动解决ApplicationResources.properties中汉字乱码问题 写道
今日做了个struts验证小程序,显示ApplicationResources.properties中汉字提示信息,结果显示乱码。怎么也没解决,后来发现一个插件Poperties Editor,只要装上,就可以自动解决这个问题。下面找了安装方法:
Poperties Editor介绍
一个在编辑完成后可以将资源文件中的中文编码格式转换为unicode编码的插件,在开发国际化应用程序的时候非常有用
http://propedit.sourceforge.jp/eclipse/updates/
主页为:
http://propedit.sourceforge.jp/index_en.html
安装方法:在线安装Poperties Editor
启 动eclipse,点菜单Help -> SoftWare Updates -> find and install->选中Search for new features to install ->next->点击 New Remote site->给这个更新站点取个名字如:luanma,url填写http://propedit.sourceforge.jp/eclipse/updates即可。->点击ok ->选中刚才新加的站点名称,点击finish->他会自动找出与你所用的eclipse版本相适应的插件全部选中->后面只要选择 install all即可
->最后会提示你重起你的eclipse
所有的properties文件名的前面都有一个绿色的p字.见下图:
.这就表明ok
注意:当你安装完之后,那个properties文件里有中文,你编译之后它自动就会转化了。
这是在网络上找到的,有好几篇文章都是一样的,不知道出自谁的文章了,所以暂时没有找到原文,希望作者看到后能联系我。我会给出原始地址的。
还有一个类似的比较好的插件是:
ResourceBundle Editor
主页为:http://sourceforge.net/projects/eclipse-rbe/
for Eclipse 3.x暂时的最新版本为0.7.7版本
说明:
ResourceBundle Editor是一个用于编辑本地化的属性文件(localized properties files)。
它让你通一个屏幕就能够同时管理所有相关联属性文件中的key/value信息。
它所具有的功能包括:自动为Keys分类,能够提示丢失掉的,重复的,相似的values等.
在http://blog.chinaunix.net/u1/57282/showart_469053.html
中写道第二种方法
ApplicationResources.properties中文汉字解决方案 写道
方法二:
在jdk的bin文件夹里有个专门转unicode的应用程序 native2ascii.exe
具体操作如下:
1、把你要转换的文字写到一个文件里,如c:\test.txt
2、在cmd方式中转到bin目录,如C:\j2sdk1.4.2_04\bin
3、输入命令 native2ascii c:\test.txt > c:\out.txt
4、将out.txt里对应的编码替代原文件的编码即可
当然也可以这样
native2ascii -encoding gb2312 ApplicationResources.properties ApplicationResources_zh.properties
分享到:
相关推荐
解决 Struts 中 ApplicationResources.properties 文件不支持中文问题 Struts 框架中,ApplicationResources.properties 文件是用于存储应用程序的资源文件,如按钮文字、菜单项、提示信息等。然而,默认情况下,...
这条命令会将`ApplicationResources.properties`文件按照GBK编码转换为`ApplicationResources_zh.properties`文件。需要注意的是,转换后的文件内容需要用相应的编码打开才能正常显示。 #### 总结 通过上述方法,...
下面将详细介绍如何解决Spring Boot读取配置文件时的中文乱码问题。 首先,我们需要理解编码的基本概念。在计算机中,文本是以二进制形式存储的,而编码则是一种规则,用于将字符转换为二进制和反向转换。UTF-8是最...
Java 中文问题解决方法总结 Java 中文问题是 Java web 开发中常见的一种问题...Filter 属性问题,解决 ApplicationResources.properties 文件中文提示消息问题,解决 saveErrors 函数使用问题,解决 Struts 分页问题。
`Native2Ascii`是Java开发工具包(JDK)中的一个实用程序,主要用于字符编码的转换,特别在处理资源文件(如`.properties`文件)时,能有效地解决因字符编码不匹配导致的乱码问题。下面将详细探讨`Native2ascii`的...
因此,将GBK转换为Unicode,可以使应用程序更好地适应全球用户,并解决可能的乱码问题。此外,描述还指出可以通过替换编码类型实现其他编码到Unicode的转换,这意味着开发者可以根据需要处理不同编码格式的资源文件...
如果资源文件采用了不同的字符集,可能会导致乱码问题。此时,可以通过自定义编码或修改Struts配置来解决此问题。 #### 五、代码示例 以下是一个简化的 `PropertyMessageResources` 类的部分代码示例,用于演示...
需要注意的是,原生的`ApplicationResources.properties`不支持中文,因此可能需要借助插件或其他方式来解决这个问题。 4. **处理中文乱码** 当表单验证成功并需要显示包含中文的错误信息时,可能会出现乱码问题。...
对于中文资源文件可能出现的乱码问题,可以通过使用`native2ascii`工具转换编码,或在Eclipse中调整properties文件的编码设置。 10. **运行与测试**: 最后,当所有配置完成后,部署应用到Tomcat服务器,用户可以...
为了防止中文乱码问题,可以使用`native2ascii`工具将文件转换为GBK编码。 ```bash native2ascii -encoding gbk ApplicationResources_zh_CN.properties temp.properties del ApplicationResources_zh_...
在Struts1中,请求从JSP页面出发,通过.do映射到达ActionServlet,接着读取配置文件(struts-config.xml和ApplicationResources.properties),创建ActionForm来接收和验证参数,然后执行Action并查找转发路径。...
同时,需要修改资源文件`ApplicationResources.properties`和对应的中文资源文件`ApplicationResources_zh_CN.properties`,以便提供错误提示信息。 5. **处理乱码问题** 对于中文乱码问题,可以使用`native2ascii...
由于在Tomcat发布后可能出现乱码问题,作者创建了一个批处理文件`properties2GBK.bat`,可能用到了`native2ascii`工具来将非ASCII字符转换为适合Java的字节表示,以解决中文乱码问题。 总结来说,这个开发实例展示...
- 定义资源文件`ApplicationResources.properties`和`ApplicationResources_zh_CN.properties`,以支持国际化。 - **登录逻辑**: - 在`LoginAction`中调用`LoginService`的登录方法。 - 如果登录成功,则跳转到...
在"Spring Boot web 访问"这个主题中,我们将探讨如何创建一个基础的Spring Boot Web应用,访问HTML页面,以及如何使用Spring Boot DevTools进行开发时的热部署,同时解决中文乱码问题。 首先,我们需要理解Spring ...
- `application.properties`或`application.yml`:SpringBoot的配置文件,支持YAML和Properties两种格式。 - `@Value`注解:注入配置文件中的值到Bean的属性。 以上内容仅是SpringBoot 1.4.1版本的一部分要点,...
#### 三、解决中文乱码问题 - **Action部分**: - 可以在Action类中添加对中文乱码的处理逻辑,例如设置请求或响应的字符编码。 - 也可以通过过滤器(Filter)来统一处理所有的请求。 - **FormBean部分**: - 在...
- `src/main/resources`: 存放所有的配置文件,如`application.properties`、`mybatis-config.xml`、`.xml`映射文件等。 - `src/main/webapp`: 孶存前端相关的资源文件,如HTML、CSS、JavaScript等。 - `src/main/...
这可以通过在`application.properties`文件中设置以下属性来实现: ```properties spring.thymeleaf.cache=false ``` **编写模板文件** 模板文件通常位于`src/main/resources/templates`目录下。例如,创建一个名...