網站亂碼(tomcat項目部署時靜態html亂碼問題處理)

1 靜態界面亂碼1.頁面編碼格式已設置UFT-8<meta charset=”UTF-8″ />2.tomcat的conf文件夾下的server.xml中已設置URIEncoding=”UTF-8”<Connector connectionTimeout=”20000″ port=”8080″ protocol=”HTTP/1.1″ redirectPort=”8443″ URIEncoding=”UTF-8″/>3.使用其他容器運行,頁面中文顯示正常1.修改tomcat下的bin文件夾下的catalina.bat中的 set JAVA_OPTS=%JAVA_OPTS%在後面添加:-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8其中:-Dfile.encoding=UTF8 設置jvm的文件內容編碼;-Dsun.jnu.encoding=UTF8 設置jvm的文件名稱編碼。4.修改系統編碼2 Tomcat 控制臺UTF-8亂碼問題1、修改cmd的編碼格式快捷鍵win+R打開運行程序,輸入regedit打開註冊表,找到以下路勁並且修改。[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor],新建一個字符串值,key-value如下:”autorun”=”chcp 65001″,之後重新打開cmd即可。2、修改Tomcat bin目錄下startup.bat文件將call “%EXECUTABLE%” start %CMD_LINE_ARGS% 改為 call “%EXECUTABLE%” run %CMD_LINE_ARGS%3、修改Tomcat bin目錄下catalina.bat文件將set “JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%”改為:set “JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG% -Dfile.encoding=UTF-8″控制臺沒有亂碼,隻有靜態網頁亂碼發佈環境windows server 2012 r2tomcat9.0java1.8以上1、2兩種修改方式都是亂碼,修改瞭很多參數都不行,最後將編碼改成Unicode之後正常顯示。


本文出自快速备案,转载时请注明出处及相应链接。

本文永久链接: https://www.xiaosb.com/beian/51455/