tomcat8.5頁面\js亂碼解決


最近安裝tomcat8.5x,只要運行就是中文亂碼。

界面亂七八遭,網上用了幾種方法,好像都不管用。當然也有管用的。

 

解決方法:

1) server.xml

Tomcat 8.5目錄\conf\server.xml
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URLEncoding="UTF-8"/> 
增加 URLEncoding="UTF-8"

這個可以解決js里的亂碼問題。一開始訪問的時候,是通過js來中轉的,直接報js語法錯。

通過上面的方法就可以解決這個跳轉的問題,說明js起作用了。

 

2)web.xml

Tomcat 8.5目錄\conf\web.xml
 <servlet>
        <servlet-name>default</servlet-name>
        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <init-param>
            <param-name>fileEncoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
        <init-param>
            <param-name>listings</param-name>
            <param-value>false</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

增加

<init-param>
        <param-name>fileEncoding</param-name>
        <param-value>UTF-8</param-value>
</init-param>

我使用的html中都有

<meta charset="UTF-8"網上說是這個也要,我沒有試。

還有的小伙伴說要清cache,當然我也處理了。

 

這樣之前的亂碼問題就解決了。

參考:https://blog.csdn.net/iBuDongIt/article/details/89492517

以上的鏈接比較全,但我測試了只要處理以上二點就可以解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM