一文告訴你如何解決Tomcat亂碼問題(很詳細!)

 更新時間:2022年03月04日 15:49:58   作者:Monkey_King_GL  
這篇文章主要給大家介紹了關于如何解決Tomcat亂碼問題的相關資料,還給大家介紹了tomcat窗口中文亂碼的解決方法,文中通過圖文介紹的非常詳細,需要的朋友可以參考下

一、問題提出

相信很多初始Tomcat的小伙伴都會遇到下面的情況,啟動Tomcat是一大堆看不懂的文字,比如。。。

相信很多有強迫癥的同學,看到這些很不爽,我也是,接下來我就來說一下解決方案。

二、亂碼原因

產生亂碼的根本原因就是編碼和解碼不一致,舉個例子就是翻譯的人與寫文章的人用的不同的語言,我本來寫的是中文拼音,結果你去用英語翻譯,肯定翻譯出來的東西看不懂。
比較常見的編碼格式有Unicode、Ascll碼、GBK、UTF-8等等,我們普遍用的都是UTF-8等等。

三、徹底解決亂碼問題

1、打開tomcat的/conf/server.xml,給它顯示的增加編碼方式

    <Connector connectionTimeout="20000" 
				port="8080" protocol="HTTP/1.1" 
				redirectPort="8443" URIEncoding="UTF-8"/>

2、將日志的編碼格式也修改一下,打開tomcat的\conf\logging.properties。

這里我簡單描述一下UTF-8和GBK的關系,其實GBK編碼才是指中國的中文字符,并且包含了簡體中文和繁體中文;UTF-8比較強大,是全國家通用的一種編碼,如果涉及多個國家語言,那么就建議使用UTF-8,所以他們按道理是可以通用的。

3、其實以上這兩步我的問題已經解決了,但是我在看別人也提供了其他的方法,如下

打開tomcat下\bin\catalina.bat文件下增加

set JAVA_OPTS=-Xms512m -Xmx1024m -XX:MaxPermSize=1024m -Dfile.encoding=UTF-8

這一句我在Linux下見到過,到底是啥意思我現在還不太明白,還需要繼續研究一下。

補充:tomcat窗口中文亂碼

亂碼原因分析,是因為tomcat的編碼與Windows的編碼不一致造成的

針對Windows平臺下,點擊運行--輸入cmd,enter鍵進入命令窗口,輸入:chcp
可以得到操作系統的代碼頁信息(代碼頁:字符集編碼的別名),可以從控制面板的語言選項中查看代碼頁對應的詳細的字符集信息。如圖所示:我系統的活動代碼頁為:936,它對應的編碼格式為GB2312。

把tomcat的編碼修改和系統一致就解決亂碼問題,方法入戲:

1、找到apache-tomcat-7.0.92/conf/logging.properties

2、添加語句:java.util.logging.ConsoleHandler.encoding = GBK

總結

經過上面幾種方法的使用,肯定能解決大家的亂碼問題,記錄一下自己不會的東西,學無止境。還需要學習更多的知識,希望我的方法能解決和我遇到一樣的問題的小伙伴。

到此這篇關于如何解決Tomcat亂碼問題的文章就介紹到這了,更多相關解決Tomcat亂碼內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Web項目打成war包部署到tomcat時報MySQL Access denied for user ''''root''''@''''localhost'''' (using password: YES)錯誤解決方案(推)

    Web項目打成war包部署到tomcat時報MySQL Access denied for user ''''root'

    這篇文章主要介紹了Web項目打成war包部署到tomcat時報MySQL Access denied for user 'root'@'localhost' (using password: YES)錯誤解決方案(推),需要的朋友可以參考下
    2018-01-01
  • tomcat組件圖解 一個web服務器的架構演化史

    tomcat組件圖解 一個web服務器的架構演化史

    這篇文章主要介紹了tomcat組件圖解 一個web服務器的架構演化史,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • tomcat內存溢出問題解決經歷

    tomcat內存溢出問題解決經歷

    這篇文章主要介紹了tomcat內存溢出問題解決經歷,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • 安裝tomcat后可能出現的問題介紹

    安裝tomcat后可能出現的問題介紹

    大家好,本篇文章主要講的是安裝tomcat后可能出現的問題介紹,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • Tomcat服務器入門超詳細教程

    Tomcat服務器入門超詳細教程

    Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,屬于輕量級應用服務器,在中小型系統和并發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選,這篇文章主要介紹了Tomcat服務器入門超詳細教程,需要的朋友可以參考下
    2021-11-11
  • 使用jenkins將項目部署到另一臺主機的過程

    使用jenkins將項目部署到另一臺主機的過程

    這篇文章主要介紹了使用jenkins將項目部署到另一臺主機的詳細過程,這這里手動部署需要關閉防火墻,確保git命令存在,拉取部署的項目包,具體實例代碼跟隨小編一起看看吧
    2021-10-10
  • 在tomcat將一個IP地址綁定多個域名的方法

    在tomcat將一個IP地址綁定多個域名的方法

    這篇文章主要介紹了在tomcat將一個IP地址綁定多個域名的方法,方法雖簡單,但比較實用,需要的朋友可以參考下
    2014-09-09
  • Tomcat服務器圖片地址中文路徑問題解決辦法

    Tomcat服務器圖片地址中文路徑問題解決辦法

    這篇文章主要介紹了Tomcat服務器圖片地址中文路徑問題解決辦法,Tomcat中如果設置不當,中文路徑會導致找不到文件錯誤,本文就講解了解決這個問題的方法,需要的朋友可以參考下
    2015-05-05
  • Eclipse啟動Tomcat后無法訪問項目解決辦法

    Eclipse啟動Tomcat后無法訪問項目解決辦法

    這篇文章主要介紹了Eclipse啟動Tomcat后無法訪問項目解決辦法的相關資料,需要的朋友可以參考下
    2017-04-04
  • 詳解Tomcat出現404的解決方法

    詳解Tomcat出現404的解決方法

    這篇文章主要介紹了詳解Tomcat出現404的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08

最新評論

免费人成视频在线观看