CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  框架、开源

如何解决struts中资源文件中得中文问题

楼主RedLee(深蓝)2003-08-03 23:08:06 在 Java / 框架、开源 提问

我用得tomcat   是4.1.18  
  资源文件中得中文在jsp页面中显示是乱码,请问如何解决? 问题点数:0、回复次数:8Top

1 楼runaway(工作都没有)回复于 2003-08-03 23:31:46 得分 0

NATIVE2ASCIITop

2 楼gnw(往往)回复于 2003-08-03 23:40:49 得分 0

楼上的老兄说得对,只不过太简单了。  
  确实用那个函数,可是你得找到地方,我当时的做法是修改了Struts的源代码。  
   
  不修改源代码,不知行不行,我觉得好像是不行。  
  Top

3 楼gnw(往往)回复于 2003-08-03 23:44:52 得分 0

哦,说错了,不好意思!  
  我用的不是NATIVE2ASCII,那也不是一个函数。一不留神看错了!  
   
  不过我确实是修改的Struts的源代码。  
  Top

4 楼javathk()回复于 2003-08-04 10:12:39 得分 0

楼上的你怎么改的?赐教一下好吗?Top

5 楼hpguo_java(蚜虫)回复于 2003-08-09 14:52:26 得分 0

我觉得最好的方法是修改PropertyMessageResources类,该类使用了java.util.Properties类,出现乱码的原因就在这个类上,自己实现一个读取配置文件的类,将其替换掉就行了,如果你不想写的话我这有现成的,留个email就行了,当然,还有给分先^_^Top

6 楼smallbird105(理想实现者)回复于 2003-08-09 16:35:05 得分 0

使ApplicationResources.properties支持中文  
  建立一个ApplicationResources_ISO.properties文件,把应用程序用的message都写进去,然后在dos下执行这个命令,  
  native2ascii   -encoding   gb2312   ApplicationResources_ISO.properties   ApplicationResources.properties  
  这样就会将ISO编码的ApplicationResources转换成GB2312编码的格式了,同时保存到ApplicationResources.properties.  
  native2ascii这个工具是jdk自带的一个东东,所以如果path都设定正确就可以直接运行了,你可以在$java_home$/bin下找到他。  
  转换后的中文类似于这个样子  
  iso   格式下   :tj.type=商品车类型  
  gb2312格式下   :tj.type=\u5546\u54c1\u8f66\u7c7b\u578b  
  然后在struts-config.xml中设置应用这个资源文件  
  <message-resources   parameter="com.huahang.tj.ApplicationResources"   key="org.apache.struts.action.MESSAGE"   />  
  开发jsp时在jsp的开头写上<%@   page   contentType="text/html;   charset=gb2312"   %>,将字符集设置成gb2312就可以了。  
  Top

7 楼transist(风动石)回复于 2003-08-10 18:35:53 得分 0

楼上讲得够清楚了  
  就是这样处理,绝对没问题Top

8 楼Alain_Delone(阿龙)回复于 2003-08-10 19:10:51 得分 0

呵呵,我下载过一个别人编的专门用来开发PROPERTIES文件的工具  
  同时写如中文保存后自动产生对应UNICODE形式内容的PROPERTIES文件Top

相关问题

  • 学struts的朋友请进!——资源文件的中文问题!
  • struts中读取资源文件,中文乱码怎么解决?
  • struts上传文件的中文问题
  • Struts中上传中文文件乱码
  • Struts实用资源文件的问题
  • struts取不到资源文件~~~
  • struts资源文件里的写法???
  • 求购 installshield 汉化文件 或 中文资源包
  • 读取资源文件中文为乱码
  • 我的资源文件的中文是乱码?

关键词

  • 文件
  • 中文
  • 源代码
  • 修改
  • struts
  • jsp
  • applicationresources
  • 资源
  • 格式
  • gb2312

得分解答快速导航

  • 帖主:RedLee

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo