Tomcat輸出控制臺(tái)中文亂碼問題分析及解決過程
隨著互聯(lián)網(wǎng)的不斷發(fā)展,軟件部署這門技術(shù)也越來越重要,很多人在使用Tomcat部署web應(yīng)用的過程中都遇過諸多的問題,本文就介紹了處理Tomcat控制臺(tái)亂碼問題的解決方案。
一、為什么會(huì)出現(xiàn)亂碼?
由于使用startup.bat啟動(dòng)Tomcat時(shí),它會(huì)讀取catalina.bat的代碼并start一個(gè)新窗口運(yùn)行, 但tomcat打開的cmd默認(rèn)編碼不是utf-8,從而導(dǎo)致亂碼。

二、怎么處理亂碼問題?
1.修改注冊(cè)表
創(chuàng)建時(shí)步驟:
搜索注冊(cè)表 --》 進(jìn)入注冊(cè)表 --》進(jìn)入HKEY_CURRENT_USER→Console路徑下→右鍵Console → 新建 → 項(xiàng) → 命名為Tomcat → 右鍵Tomcat → 新建 → DWORD (32 位) 值(D) → 命名為codePage → 右鍵codePage → 修改 → 選擇“基數(shù)” 為 “十進(jìn)制” → 數(shù)值數(shù)據(jù)改為 65001
1.1 Win+R,輸入:regedit ,打開windows系統(tǒng)注冊(cè)編輯表

1.2. 進(jìn)入注冊(cè)表編輯器后進(jìn)入目錄,找到CodePage,將值改為65001(UTF8),原來值為936(GBK)
HKEY_CURRENT_USER→Console→Tomcat(一般解壓版的Tomcat在console目錄下不會(huì)有Tomcat這一項(xiàng),因此需要手動(dòng)創(chuàng)建),找到CodePage項(xiàng),沒有則創(chuàng)建(注意創(chuàng)建的時(shí)候要DWORD32位),設(shè)置值為十進(jìn)制的65001

修改信息后保存退出,重啟Tomcat即可

2.腳步更改配置
右擊電腦新建TXT文件,在文件里面輸入下面腳本代碼,改成 .bat執(zhí)行腳本并執(zhí)行即可
代碼如下(示例):
???????set rr="HKCU\Console\Tomcat" reg add %rr% /v "CodePage" /t REG_DWORD /d 0x0000fde9 /f>nul


三、修改后檢查執(zhí)行
重啟Tomtct程序,如果還存在亂碼,可能操作存在問題,重新執(zhí)行上述操作。
右擊查看運(yùn)行的Tomact屬性,如下圖:

運(yùn)行正常,無亂碼了

總結(jié)
以上就是今天要講的內(nèi)容,本文僅僅簡單介紹了Tomcat處理控制臺(tái)亂碼的問題。
希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
idea發(fā)布web項(xiàng)目后Tomcat服務(wù)器找不到該項(xiàng)目的問題及解決方法
這篇文章主要介紹了idea發(fā)布web項(xiàng)目后Tomcat服務(wù)器找不到該項(xiàng)目,本文給大家分享解決方案,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09
關(guān)于Keytool配置?Tomcat的HTTPS雙向認(rèn)證的問題
Keytool是一個(gè)Java數(shù)據(jù)證書的管理工具,?Keytool將密鑰(key)和證書(certificates)存在一個(gè)稱為keystore的文件中,這篇文章主要介紹了Keytool配置?Tomcat的HTTPS雙向認(rèn)證問題,需要的朋友可以參考下2022-06-06
解決Tomcat?Caused?by:?java.lang.ClassNotFoundException:?ja
這篇文章主要給大家介紹了如何解決Tomcat?Caused?by:?java.lang.ClassNotFoundException:?java.util.logging.Logger的問題,文中有詳細(xì)的原因分析及解決方法,需要的朋友可以參考下2023-10-10
關(guān)于tomcat點(diǎn)擊startup.bat后閃退問題的解決辦法
這篇文章給大家分享了關(guān)于tomcat點(diǎn)擊startup.bat后閃退問題分析及解決辦法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下吧2017-01-01

