1保证freeMarkerConfig初始化时字符设置为utf-8
<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath" value="/WEB-INF/ftl/" />
<property name="defaultEncoding" value="UTF-8" />
</bean>
2模板页面的字符设置为utf-8
<meta charset="utf-8"/>
3创建流对象时设置字符编码为utf-8
Writer out = new OutputStreamWriter(new FileOutputStream(new File(pagedir+goodsId+".html")),"UTF-8");