您的位置:首页 > 移动开发

Appfuse 中文乱码 资源文件修改的问题

2008-03-21 12:55 429 查看
今天在修改Appfuse Tapestry中的中文资源文件的时候,出现无法保存的问题,经过一番鼓捣,终于可以了,现将开发环境及调整过程记录在下面:

开发环境:

myeclipse5.5.1GA 编码为utf8;

操作:

ApplicationResources_zh_CN.properties文件appfuse默认编码是utf8的,我将myeclipse的编码调成成了utf8,该文件可以正常打开,但是当进行修改的时候就会报错,说是 "一些字符无法使用ISO-8859-1字符编码识别",这个时候,文件无法保存,

若想解决这个问题,可以在UE里新建文件,然后将资源文件中的文本拷贝到文件中,添加自定义的信息,之后选择"文件-转换-ASCII 转 UTF8",之后保存文件,并使用该文件覆盖myeclipse里的原资源文件.

这个时候在myeclipse里打开该文件,还是乱码?莫慌,编辑文件的属性,这里默认还是ISO-8859-1,修改为UTF8,没问题了,OK!

20090422 ---
在表格上下方还有乱码。查看JSP源码,发现该部分是由displaytag render的。又经过一番搜索,在/target/-1.0-SNAPSHOT/WEB-INF/classes目录里找到displaytag_zh_CN.properties。用notepad打开它,里面的中文显示为乱码。奇怪的是用Eclipse以UTF-8格式打开它,能看到大部分中文。

对于标签和相关的中文资源文件在myeclipse中使用utf-8可以正常显示,但是如果直接使用ultraeditor打开的时候则乱码,情况跟运行项目只有效果一样,这时,可以选择 文件-转换-UTF8 转 ASCII 将文件转成使用UE可以正常显示的文字,此时,运行项目应该也可以正常显示中文了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐