struts中资源文件显示中文为什么要转码? 如题,请教中... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看转码工具:native2ascii, 你的资源文件是用你本地的编辑器编辑的, 一般都是utf-8, 或Unicode编码, 把他们都做成ascIId的统一编码才能识别. 因为 Struts 采用 JDK 中的 java.util.Properties 进行资源文件的读取,这个类只支持 ISO 8859-1 的编码格式,如果要在里面放汉字的话的,得将汉字转用 native2ascii 工具转成 ISO 8859-1 的格式,也就是转成 \uXXXX 的Unicode 编码形式,用这个类读取后会自动将其转换为汉字的。 谢谢各位热心解答,但是我还有一点不很清楚,使用转码工具native2ascii时,也可以转换为gb2312是怎么一回事? 这个当然能转啦,Java 在内部全部是用 Unicode 字符的,在内部有映射的。 不单Struts如此,所有的.properties文件都如此。所以,楼主要牢记,以后如果想在.properties中写中文,一定要记得转码哦。转码除了可以直接使用native2ascii命令,也可以通过一些工具来完成。比如:PropertiesEditor 刚搜了一下,CSDN就有PropertiesEditor下载:点此下载这里是它的使用说明,点此浏览 struts+hibernate利用程序实现发送邮件 如何获取list中的值 求一函数,有点难度! jsp如何实现文字飞跃联想 怎么使<td>中的属性title的内容折行 急 JSF页面传下拉列表框的值的问题?谁帮我解决一下!急 数据类型? 等~~进来看看啊!!!希望大家帮忙!谢谢!~ 该怎么样来编JSP程序,至今没搞懂,那位好心人点拨点拨我啊~~ xml转换为html的问题 jstl如何按条件输出 我又来问了
这个类只支持 ISO 8859-1 的编码格式,如果要在里面放汉字的话的,得将汉字
转用 native2ascii 工具转成 ISO 8859-1 的格式,也就是转成 \uXXXX 的
Unicode 编码形式,用这个类读取后会自动将其转换为汉字的。
不单Struts如此,所有的.properties文件都如此。
所以,楼主要牢记,以后如果想在.properties中写中文,一定要记得转码哦。
转码除了可以直接使用native2ascii命令,也可以通过一些工具来完成。比如:PropertiesEditor
这里是它的使用说明,点此浏览