簡體   English   中英

Spring和Freemarker的編碼問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM