方法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即可

转载于:https://www.cnblogs.com/tufujie/p/5148561.html

Struts2国际化文件乱码解决相关推荐

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

    vim 编辑器 打开GB2312.GBK文件乱码解决方法 参考文章: (1)vim 编辑器 打开GB2312.GBK文件乱码解决方法 (2)https://www.cnblogs.com/suibbe ...

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

    通过swagger下载的文件乱码解决方法,求解 参考文章: (1)通过swagger下载的文件乱码解决方法,求解 (2)https://www.cnblogs.com/shuiqian/p/10568 ...

  3. Android读取中文文件乱码解决方法

    最近在做个MP3播放器,出现中文乱码问题,在网上找了很多解决办法,我整理了出现乱码的点和解决方案,拿出来和大家共享一下 1.读取中文文件乱码解决方法 package com.apj.conv; imp ...

  4. Excel 打开 CSV 文件乱码解决方法

    Excel 打开 CSV 文件乱码解决方法 - 膨胀的面包 https://blog.wangtwothree.com/code/157.html 经常接触数据的朋友,可能时不时会遇到这种情况,一份 ...

  5. JSP include 引入页面文件乱码 解决办法

    解决JSP include 引入文件出现乱码解决办法一: 第一种情况可以修改被include的文件: 1.当jsp include动态文件时(jsp文件)可以在被include的jsp文件头部加上代码 ...

  6. eclipse linux windows 乱码,Ubuntu下Eclipse打开Windows下的工程文件乱码解决办法

    Eclipse在Windows下默认使用的是GBK(包括GB2312)编码,而在Linux系统默认使用的是UTF-8编码,并且eclipse编码设置下拉列表不提供GBK编码可选项.如果eclipse打 ...

  7. Excel 宏写入文件乱码解决

    在Excel的宏代码中, 可以实现将Excel单元格等内容写入本地目录的文件中, 但是某些状况下写入到文件的内容如有包含中文的话, 则有可能出现乱码.本篇介绍乱码场景与不同版本操作系统的解决办法. 示 ...

  8. mac 打开html文件乱码,mac打开txt文件乱码解决方法

    很多朋友在MAC电脑上下载了TXT格式的文件以后,会出现打开乱码的问题.针对这个问题,我们给大家分析了问题出现的原因以及解决办法. 解决方法: 1. 打开mac系统的TextEdit,然后在左上角那个 ...

  9. VScode中txt文件乱码解决

    关于vscode中文件的乱码问题,我们可以依据以下几步进行解决. 第一步:进入首选项---->设置 第二步:搜索框搜索encoding 第三步:将第二个Files-encoding设置为gb23 ...

最新文章

  1. 教你用U盘安装Ubuntu
  2. linux线程同步(4)-自旋锁
  3. 转载:用大白话聊聊分布式系统
  4. Xilinx zynq-7000系列FPGA移植Linux操作系统详细教程
  5. 基础计算机b卷,计算机应用基础B卷.doc
  6. Bootstrap 排版列表
  7. 申威 linux内核,一种申威防火墙快速移植高版本linux内核的方法与流程
  8. Apache Commons DbUtils 入门
  9. [Swift实际操作]七、常见概念-(12)使用DispatchGroup(调度组)管理线程数组
  10. vue 地图使用navigator_9 个实验 + 3 个项目,带你入门 Vue.js 3 !
  11. Win10如何更改系统字体的方法
  12. 浅谈漏洞来源(CVE,NVD,CNVD,CNNVD)
  13. 关于unity商店里的隐藏组件
  14. mybatis--原始dao和代理Mapper
  15. [面试题]100层楼丢玻璃球,一旦超过某层就会破,你只有两个球。
  16. 更精确的新旧中国居民身份证号码验证算法
  17. usb触摸屏驱动 - usbtouchscreen
  18. php二码合一,PS4slim二码合一怎么看
  19. SWF文件格式说明书--SWF文件头
  20. 网络接口卡更换为计算机网卡,电信宽带从100兆升200兆,需要换路由器和全部的网线吗?该如何处理呢?...

热门文章

  1. CTFshow 信息收集 web17
  2. 【upc 9523】Shopping II
  3. cornerHarris函数
  4. 工程管理专业就业前景_网络工程师就业前景如何?
  5. ORB特征匹配(python)
  6. 插入排序InsertionSort(Python实现)
  7. [笔记]ndarray切片(python)
  8. Keras函数式API
  9. 重写描述符(property)魔法方法时可能遇到的问题
  10. vue 记录滚动位置_vue 路由跳转记住滚动位置,返回时回到上次滚动位置