`
kingpei999
  • 浏览: 21123 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

ftl文件中文乱码问题

阅读更多
    Myeclipse使用的是默认的GBK编码:可以在这里查看:Window->Preferences->Workspace->Text file encoding

    struts2的配置文件中是这么配置编码的:<constant name="struts.i18n.encoding" value="GBK" />

    浏览器编码方式选择GBK,在主页面的显示中文是正确的,但是加载ftl页面的显示中文仍是乱码。这是因为在后台编辑中,ftl文件默认的编码格式是GBK的,但是它输出的编码格式就变成了utf-8的。这样子中文就会显示乱码。

    我们可以选择一个ftl文件,右键->properties->Text file encoding->Other中选择UTF-8,这时会看到这个页面在MyEclipse中显示和网页中看到的一样的乱码。我们可以在改变ftl文件的编码格式之前,将页面整个copy到txt文档中,然后改变编码格式之后,再将txt文件中的内容复制到原来的文件中。

    浏览器里面刷新,中文就不会显示乱码了。

PS:不要将structs的配置文件中的GBK改为UTF-8,这样其他的文件就可能会产生乱码了。

转自:http://lvxin3792002.blog.163.com/blog/static/128939280201081324839/
分享到:
评论

相关推荐

    Java生成pdf文件,解决中文乱码问题.pdf

    Java 生成 PDF 文件,解决中文乱码问题 Java 生成 PDF 文件,解决中文乱码问题是 Java 编程中常见的问题。解决这个问题的关键是正确地设置中文字体,以避免乱码问题。本文将通过一个完整的示例代码,详细讲解如何...

    freemarker入门实例(解决乱码eclipse/java/编码方式UTF-8)

    本实例将引导你入门Freemarker,解决在Eclipse环境下使用Java编译时可能出现的乱码问题,并确保使用UTF-8编码方式进行处理。 **1. Freemarker简介** Freemarker是一个基于模板的开源Java库,它与Spring MVC、Struts...

    Freemarker 学习笔记一 【乱码解决】

    此外,如果乱码问题出现在文件读写过程中,检查文件的编码设置。例如,如果你在读取CSV文件时遇到乱码,可以使用`BufferedReader`配合`CharsetDecoder`来指定编码: ```java InputStreamReader reader = new ...

    freemarker语法完整版

    解决输出中文乱码问题** - 设置模板文件的编码格式。 - 在 `&lt;result&gt;` 配置中指定 `charset`。 **8. 提高Freemarker性能** - 设置 `template_update_delay` 避免频繁加载模板。 **9. 使用Freemarker内置标签**...

    java生成word文件并下载.pdf

    7. **文件路径和编码**:在处理文件路径和文件名时,注意了编码问题,确保在处理中文字符时不会出现乱码。 通过这段代码,你可以了解如何在Java应用中结合FreeMarker模板生成动态Word文档,并提供下载服务。这在...

    spring整合freemarker发送邮件例子

    对于乱码问题,确保在设置邮件内容时指定正确的字符编码,如`message.setCharset("UTF-8")`。对于内嵌图片和附件,需要确保文件读取和转换为字节数组时也使用了正确的编码。 总结起来,Spring整合Freemarker和...

    freemark学习文档

    ### Freemarker学习文档知识点概述 #### 一、Freemarker简介 Freemarker是一个用Java编写的模板引擎,它基于模板来生成文本输出。...通过以上方法,可以有效解决Freemarker中出现的中文乱码问题。

    FreeMarKer+jsp使用(Struts2+Servlet).

    此外,如果遇到中文乱码问题,可以在Struts2的配置文件(如`struts.xml`)中设置字符编码: ```xml ``` 总的来说,FreeMarker与Struts2的结合使用提供了强大的视图渲染能力,同时保持了代码的清晰和可维护性。...

    flying-saucer生成pdf

    如果PDF中出现乱码,可能是因为缺少支持中文的字体。解决方案是在生成PDF时指定包含中文字符的字体,例如Arial Unicode MS或SimSun。至于CSS样式问题,flying-saucer虽然支持大部分CSS2,但可能不完全兼容CSS3。因此...

    生成WORD freemarker导出WORD

    在处理中文字符时,确保文件编码正确至关重要,否则可能会出现乱码问题。在读取、写入或处理包含中文字符的文件时,一定要指定正确的编码格式,例如UTF-8,以避免字符显示不正常。 为了实现这个功能,开发者可能...

    freemarker生成doc方案.pdf(内附代码下载地址)

    在生成PDF文档时,由于doc格式的Word文档在使用OpenOffice或xdocreport生成PDF时可能会遇到兼容性问题,比如格式不兼容、中文乱码等,因此推荐使用docx格式的Word文档来生成PDF,或者先将Word文档转换为HTML,再由...

    PDF生产方案 maven + freemarker + flyingSoaser 实现 附代码

    `simsun.ttc`是一个中文字体文件,用于支持中文字符的显示。在生成PDF时,确保正确引用字体文件,防止PDF中出现乱码。`web.xml`是Web应用的部署描述符,配置了Servlet的映射和其他Web应用相关设置。 总结来说,这个...

Global site tag (gtag.js) - Google Analytics