最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

tomcat日志中文亂碼問題及解決方案

 更新時間:2025年11月13日 16:21:59   作者:普通網(wǎng)友  
文章主要介紹了在使用Tomcat時遇到的亂碼問題及其解決方法,頁面輸出亂碼可能由于server.xml配置、HTML標(biāo)簽、編程輸出編碼不一致引起,解決方法包括統(tǒng)一編碼格式,控制臺輸出亂碼可能是由于Windows默認(rèn)編碼集為GBK

平時在使用tomcat做一些服務(wù)的時候經(jīng)常遇到各種亂碼問題,要么是控制臺輸出亂碼或者輸出日志亂碼,要么頁面接收亂碼,非常煩人。

引起亂碼的原因多個,從網(wǎng)上學(xué)習(xí)了很多,現(xiàn)在嘗試簡單總結(jié)給大家分享

一、頁面輸出亂碼

有三種可能

1.server.xml配置未注明編碼格式

瀏覽器本身有自己的顯示編碼格式,tomcat的輸出也有自己的格式,甚至我們在編寫代碼的過程中也可以指定輸出的編碼格式。所以這類原因?qū)е碌膩y碼,需要我們保持各種編碼格式統(tǒng)一:

  • a.在tomcat中將server.xml 的我們所用的端口的配置添加URIEncoding=“UTF-8”

  • b.在html的標(biāo)簽內(nèi)加上meta標(biāo)簽

  • c.最好在編程中輸出頁面的時候指定編碼為UTF-8

2.catalina.bat的配置問題

在 omcatincatalina.bat這個配置文件中加上

set JAVA_OPTS=-Dfile.encoding=UTF-8

3.用編譯工具

在IDEA編譯器中的VM options:設(shè)置-Dfile.encoding=UTF-8,或eclipse 的設(shè)置中改成utf-8 輸出的問題可以解決

二、控制臺輸出亂碼

這個問題的原因是windows默認(rèn)編碼集為GBK,由于使用startup.bat啟動tomcat時,它會讀取catalina.bat的代碼并打開一個新窗口運行。

打開的cmd默認(rèn)編碼可能不是utf-8,與系統(tǒng)編碼不一致,所以導(dǎo)致亂碼。所以tomcat的命令框和輸出日志都是亂碼

解決的辦法有兩個:

1.修改cmd命令行的編碼

  • a.打開注冊表,找到HKEY_CURRENT_USER→Console→Tomcat
  • b.找到CodePage項,沒有則創(chuàng)建,更改值為十進(jìn)制的65001

2.修改logging.properties配置

  • a.打開tomcat/conf/logging.properties
  • b.添加語句:
java.util.logging.ConsoleHandler.encoding = GBK
  • c.重啟tomcat,查看日志數(shù)據(jù)即可

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何解決點擊 tomcat9.exe閃退的問題

    如何解決點擊 tomcat9.exe閃退的問題

    這篇文章主要介紹了如何解決點擊 tomcat9.exe閃退的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • Tomcat服務(wù)器的啟動及啟動失敗可能的原因分析

    Tomcat服務(wù)器的啟動及啟動失敗可能的原因分析

    這篇文章主要介紹了Tomcat服務(wù)器的啟動及啟動失敗可能的原因分析,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 利用systemctl管理Tomcat啟動、停止、重啟及開機(jī)啟動詳解

    利用systemctl管理Tomcat啟動、停止、重啟及開機(jī)啟動詳解

    這篇文章主要給大家介紹了關(guān)于利用systemctl管理Tomcat啟動、停止、重啟及開機(jī)啟動的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-10-10
  • Tomcat如何配置訪問日志和線程數(shù)

    Tomcat如何配置訪問日志和線程數(shù)

    Tomcat是一個功能強(qiáng)大且易于使用的Java Servlet容器,適用于開發(fā)和部署各種類型的Java Web應(yīng)用程序,本文主要介紹了Tomcat如何配置訪問日志和線程數(shù),以優(yōu)化性能并提高系統(tǒng)可靠性
    2023-11-11
  • Tomcat 類加載器的實現(xiàn)方法及實例代碼

    Tomcat 類加載器的實現(xiàn)方法及實例代碼

    這篇文章主要介紹了Tomcat 類加載器的實現(xiàn)方法及實例代碼,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-05-05
  • Windwos下實現(xiàn)Nginx+Tomcat集群過程解析

    Windwos下實現(xiàn)Nginx+Tomcat集群過程解析

    這篇文章主要介紹了Windwos下實現(xiàn)Nginx+Tomcat集群過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • Tomcat獲取Nginx反向代理的客戶端域名

    Tomcat獲取Nginx反向代理的客戶端域名

    今天小編就為大家分享一篇關(guān)于Tomcat獲取Nginx反向代理的客戶端域名,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • 如何讓tomcat服務(wù)增加java啟動命令

    如何讓tomcat服務(wù)增加java啟動命令

    這篇文章主要介紹了如何讓tomcat服務(wù)增加java啟動命令,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-06-06
  • 完美解決Tomcat關(guān)閉后報錯問題

    完美解決Tomcat關(guān)閉后報錯問題

    這篇文章主要介紹了完美解決Tomcat關(guān)閉后報錯問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 修改TOMCAT的JVM虛擬機(jī)內(nèi)存大小的三種方法

    修改TOMCAT的JVM虛擬機(jī)內(nèi)存大小的三種方法

    Tomcat默認(rèn)可以使用的內(nèi)存為128MB,在較大型的應(yīng)用項目中,這點內(nèi)存是不夠的,需要調(diào)大,經(jīng)常會出現(xiàn)Java.lang.OutOfMemoryError: Java heap space 即JVM Heap溢出的錯誤,所以本文介紹了修改TOMCAT的JVM虛擬機(jī)內(nèi)存大小的三種方法,需要的朋友可以參考下
    2024-09-09

最新評論

济南市| 玉屏| 黄龙县| 漠河县| 合川市| 河源市| 新干县| 汉沽区| 古蔺县| 黔东| 东乌珠穆沁旗| 花莲县| 响水县| 吴堡县| 德阳市| 双桥区| 清丰县| 贺州市| 淮滨县| 土默特左旗| 宿松县| 横峰县| 平山县| 万盛区| 景泰县| 壶关县| 榆林市| 景洪市| 香港| 安庆市| 富源县| 眉山市| 信阳市| 鹿泉市| 大竹县| 友谊县| 白水县| 大田县| 凯里市| 滦平县| 牙克石市|