1. 程式人生 > >freemark生成靜態網頁亂碼問題

freemark生成靜態網頁亂碼問題

rpath prope spa eem meta code BE 生成 puts

輸出流問題:修改Writer如下:

OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream(dir), "UTF-8");  
PrintWriter printWriter = new PrintWriter(writer);

模板頁面問題,在模板頁面中添加:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">  

freemark沒有設置編碼格式,修改配置文件:

<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>

亂碼解決。

freemark生成靜態網頁亂碼問題