![](/img/trans.png)
[英]Can't change encoding of freemarker template to UTF-8 in spring framework
[英]Encoding issues with Spring and Freemarker
我正在使用在Jetty上運行的Freemarker和Spring進行項目。 它將涉及顯示來自許多不同國家的字符,因此我嘗試將編碼設置為UTF-8。 但是,無論我做什么,它始終是ISO-8859-1。 我試圖在web.xml中創建一個過濾器,並嘗試將其放入
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html; charset=utf-8");
就在渲染視圖之前。 但是,當我加載頁面並單擊“查看頁面信息”時,編碼始終為ISO-8859-1。 我還嘗試過直接擊我的應用服務器,以查看它是否受到Apache的影響,但得到了相同的結果。 任何幫助表示贊賞。
您是否嘗試在web.xml中使用spring字符編碼過濾器? 就我而言,我有以下幾點:
<filter>
<filter-name>CharacterEncoding</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.