0 0

FreeMarker 乱码。google百度api manual过0

工程的Text encoding 是UTF-8
设置地方1:
public static Template getFMTemplate(String fileName)
	{
		Configuration cfg = new Configuration();
		Template temp=null;
		// 指定模板文件从何处加载的数据源,这里设置成一个文件目录。
		try {
			cfg.setDirectoryForTemplateLoading(new File("src/res"));
			cfg.setDefaultEncoding("UTF-8");
			cfg.setOutputEncoding("UTF-8");
			cfg.setEncoding(Locale.CHINA, "UTF-8");
			cfg.setObjectWrapper(new DefaultObjectWrapper());			
			temp = cfg.getTemplate(fileName,"UTF-8");
			temp.setEncoding("UTF-8");
			temp.setOutputEncoding("UTF-8");
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return temp;
	}


设置地方2:fmTemplate.process(root,fw);中的输出流fw
fw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream(dir+fileName),"UTF-8"));	


设置地方3:
ftl模板文件添加 <#ftl encoding="UTF-8" />

最后输出还是中文乱码

问题补充:FreeMarker的版本是2.3.18
2012年9月18日 16:17

1个答案 按时间排序 按投票排序

0 0

检查你的src/res下的页面 编码是否是utf-8的(可以用editplus 另存为改变吗)

2012年9月18日 20:37

相关推荐

    freemarker 中文乱码解决

    在处理Freemarker模板引擎时,中文乱码问题是一个常见的挑战,尤其是在国际化应用中。Freemarker是一款功能强大的模板引擎,被广泛应用于Web开发中,用于动态生成HTML、XML等文本格式的页面。然而,当涉及到非英文...

    freemarker-2.3.31-API文档-中文版.zip

    包含翻译后的API文档:freemarker-2.3.31-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.freemarker:freemarker:2.3.31; 标签:freemarker、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用...

    freemarker-2.3.23-API文档-中文版.zip

    包含翻译后的API文档:freemarker-2.3.23-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.freemarker:freemarker:2.3.23; 标签:freemarker、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用...

    freemarker 源码、中文API、 freemarker Myeclipse 编辑器

    首先,`FreeMarker_Manual_zh_CN.pdf`是Freemarker的中文API手册,这是学习和使用Freemarker的关键文档。通过这份手册,你可以了解到Freemarker的语法、指令、内置对象以及如何与Java代码进行交互等核心概念。例如,...

    freemarker-2.3.30-API文档-中文版.zip

    包含翻译后的API文档:freemarker-2.3.30-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.freemarker:freemarker:2.3.30; 标签:freemarker、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用...

    freemarker-api.rar_Freemarker java api_freemarker_freemarker api

    Freemarker是一个强大的模板引擎,主要用于生成动态HTML、XML或其他文本格式的...提供的"freemarker api.pdf"文档应该包含了更多详细信息,如模板语法、API使用示例和最佳实践,对于学习和掌握Freemarker非常有帮助。

    freemarker-2.3.18 chm java api

    freemarker-2.3.18 chm java api

    freemarker-2.3.30-API文档-中英对照版.zip

    包含翻译后的API文档:freemarker-2.3.30-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.freemarker:freemarker:2.3.30; 标签:freemarker、中英对照文档、jar包、java; 使用方法:解压翻译后的...

    freemarker的api

    在本文中,我们将深入探讨Freemarker的API以及其在实际开发中的应用。 一、Freemarker API概述 Freemarker API提供了与模板引擎交互的接口,主要包括以下几个核心组件: 1. **Configuration**:这是Freemarker的...

    Freemarker使用手册、api、中文版教程

    FreeMarker官方参考文档总共有四份,它们分别是  Designer's Guide(网上已有翻译,主要从FreeMarker 的概念上介绍)  Programmer's Guide(本文档所以翻译的部分,主要从框架的设计方面介绍)  XML ...

    freemarker中文API手册.pdf

    FreeMarker的核心特性包括其通用性、强大的模板语言、通用数据模型、Web应用优化、智能的国际化和本地化,以及对XML的高效处理。 1. **通用目标**: FreeMarker可以生成多种文本格式,如HTML、XML、RTF、Java源...

    FreeMarker-2.3.16 .chm

    FreeMarker api 2.3.16 FreeMarker api 2.3.16 FreeMarker api 2.3.16 FreeMarker api 2.3.16 FreeMarker api 2.3.16 FreeMarker api 2.3.16

    freemarker 2.3.12 api chm

    freemarker 2.3.12 api chm 英文版

    freemarker jar包+API所有文档

    FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等...

    freemarker-2.3.31-API文档-中英对照版.zip

    包含翻译后的API文档:freemarker-2.3.31-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.freemarker:freemarker:2.3.31; 标签:freemarker、jar包、java、中英对照文档; 使用方法:解压翻译后的...

    freemarker-2.3.16的API

    2.3.16版本是Freemarker的一个稳定版本,提供了丰富的API供开发者使用。下面我们将深入探讨这个版本的API及其核心概念。 1. **Freemarker模板语言(FTL)**: FTL是一种简单的标记语言,它与HTML类似,但包含了一些...

    FreeMarker入门指南API文档(中文版)

    本指南主要针对FreeMarker 2.3.23版本,提供详细的API文档和入门教程。 在开始之前,你需要了解FreeMarker的基本概念:模板(Template)和数据模型(Data Model)。模板是包含静态文本和变量的文件,变量会被数据...

    FreeMarker_Manual_zh_CN

    FreeMarker学习文档

    freemarker-2.3.20-API文档-中文版.zip

    包含翻译后的API文档:freemarker-2.3.20-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.freemarker:freemarker:2.3.20; 标签:freemarker、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用...

    Freemarker API 中英文合集 chm格式

    API文档是开发者理解和使用库或框架的关键资源,本合集提供了Freemarker的中英文版本,方便不同语言背景的开发者查阅。 1. **Freemarker的基本概念** - **模板(Template)**:Freemarker的核心是模板,它是纯文本...

Global site tag (gtag.js) - Google Analytics