Struts2国际化文件乱码解决

方法1:使用native2ascii进行编码转换

代码如下:

native2ascii -encoding UTF-8 GlobalMessages.properties NewGlobalMessage.properties

代码说明:

然后再在struts.xml中<struts></struts>之间添加如下代码即可,即加入国际化文件:

<constant name="struts.custom.i18n.resources" value="NewGlobalMessage"/>

方法2:安装PropertiesEditor插件

问题
在Struct2在读取语言包properties属性文件时,如果文件中包含中文,会出现乱码。虽然可以native2ascii进行解决,但是使用起来不方便,为了解决这个问题,可以为Eclipse安装PropertiesEditor插件解决这个问题。

步骤

1、Help->Install New Software

在打开窗口“Work with”输入:http://propedit.sourceforge.jp/eclipse/updates/ 然后Enter即可,选择PropertiesEditor进行安装即可。安装过程中,可能有警告,别管它,点击就可以。

2、安装完毕后,重启Eclipse。

3、设置Properties文件和PropertiesEditor关联,如果安装成功,则properties文件图片会变成一个文本中有个绿色的P。如果还不能用Properites Editor打开,则文件右击->Open With->PropertiesEditor即可

时间: 2024-08-25 01:09:00

Struts2国际化文件乱码解决的相关文章

[转]ubuntu zip 文件乱码解决 压缩乱码

ubuntu zip 文件乱码解决 压缩乱码 1.1 通过unzip行命令解压,指定字符集 unzip -O CP936 xxx.zip (用GBK, GB18030也可以) 有趣的是unzip的manual中并无这个选项的说明, unzip --help对这个参数有一行简单的说明. 1.2 在环境变量中,指定unzip参数,总是以指定的字符集显示和解压文件 解决办法: 引用 vi /etc/environment 再最后加入后面的代码即可 UNZIP="-O CP936" ZIPIN

Sublime Text3配置及控制台乱码[cmd杀死进程乱码/编译文件乱码]解决方法

[NodeJs] 1.安装 http://nodejs.cn/download/ 2.安装过程省略(因为已经安装过了) 和平时安装软件没区别 3.配置环境 计算机--->属性-->高级系统设置-->环境变量-->path-->编辑 每一个变量值和前一个变量值用;隔开将D:\Program Files\nodejs\node.exe;写入 4.打开cmd 输入node -v  和 npm -v 看是否安装成功 [Sublime Nodejs] 1.安装nodejs插件 http

vim 编辑器 打开GB2312、GBK文件乱码解决方法

安装好的操作系统一般都带有vim编辑器,但是默认不支持GB2312中文,打开文件出现乱码,解决办法如下. 1.打开以下文件 sudo vim /var/lib/locales/supported.d/local 2.添加以下内容 zh_CN.GBK GBK zh_CN.GB2312 GB2312 zh_CN.GB18030 GB18030 3.执行以下命令,使配置生效 sudo dpkg-reconfigure locales 4.打开以下文件 sudo vim /etc/vim/vimrc 5

_技巧_SublimeText_打开文件乱码解决

macOS属于Unix分支,默认使用UTF-8编码,当从Window 或者其他Linux 或 Unix系统 拷贝文件过来,由于Window系统使用GBK或者GB2312中文编码,所以会出现乱码现象. 安装 ConvertToUTF8 插件 使用Sumbilme Text 插件ConvertToUTF8 可以很容易解决该问题. 要安装这个插件,首先要安装 Sublime Text 的 Package Control,安装方法如下:打开Sublime Text,按Ctrl + ~打开控制台 在 ht

下载是图片损害,文件乱码解决方法

require_once('./include.php');        $filename = $_GET['filename'];    $realName = explode('_', $filename); //下载次数每次加一    $sql = "update exam_file set f_dltimes = f_dltimes+'1' where f_id=".$_GET['f_id'];    mysql_query($sql); //自己起的名字        h

python开源项目Scrapy抓取文件乱码解决

scrapy进行页面抓去的时候,保存的文件出现乱码,经过分析是编码的原因,只需要把编码转换为utf-8即可,代码片段 ...... import chardet ...... content_type = chardet.detect(html_content) #print(content_type['encoding']) if content_type['encoding'] != "UTF-8": html_content = html_content.decode(conte

通过swagger下载的文件乱码解决方法,求解

这里的数据显示 点击Download Templates下载之后是显示一个response流都不是一个xlsx文件 这个是由什么原因造成的,求解? 原文地址:https://www.cnblogs.com/shuiqian/p/10568901.html

eclipse 中properties文件乱码解决方式

javaEE中config.properties文件乱码解决办法

http://jingyan.baidu.com/article/ed2a5d1f3381d709f6be17f8.html ——————————————————————————————————————————————————————————————