freemark生成靜態網頁亂碼問題
阿新 • • 發佈:2018-05-12
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生成靜態網頁亂碼問題