日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

tomcat 启动编码设置

發(fā)布時間:2023/12/9 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 tomcat 启动编码设置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

問題背景:(window環(huán)境)

1、測試環(huán)境部署drools規(guī)則引擎應(yīng)用(drools-Tomcat);

2、本地應(yīng)用(wharf-Tomcat)調(diào)用drools規(guī)則引擎應(yīng)用,返回的結(jié)果數(shù)據(jù)正常,無亂碼

3、測試環(huán)境(wharf-Tomcat)調(diào)用drools規(guī)則引擎應(yīng)用,返回結(jié)果數(shù)據(jù)亂碼

問題原因:

1、drools規(guī)則引擎應(yīng)用部署時的服務(wù)(Tomcat)編碼是UFT-8

2、本地應(yīng)用的部署環(huán)境(Tomcat)編碼也是UTF-8,所以,本地應(yīng)用調(diào)用時,不會出現(xiàn)亂碼

3、測試環(huán)境應(yīng)用部署的服務(wù)(Tomcat)編碼是GBK,與部署的drools應(yīng)用的編碼格式不一致,所以返回的數(shù)據(jù)出現(xiàn)亂碼情況

解決方案:

1、修改測試環(huán)境應(yīng)用(wharf-Tomcat)tomcat的啟動參數(shù),使其編碼格式變?yōu)閁TF-8:

找到{tomcat_dir}/bin/catalina.bat文件,在set JAVA_OPTS= 后添加:-Dfile.encoding=UTF-8,如下圖:

?

然后,重啟tomcat問題解決;

但是,在catalina.bat中指定編碼之后,會發(fā)現(xiàn),tomcat控制臺日志卻出現(xiàn)了亂碼:
這是因為:Tomcat命令窗口字符編碼(GBK)與顯示的字符編碼(UTF-8)不匹配

?

解決方法:通過注冊表修改Tomcat命令窗口的默認字符編碼為UTF-8即可解決

第一步:Windows+R打開運行,輸入regedit進入注冊表編輯器

第二步:在HKEY_CURRENT_USER→Console→Tomcat中修改CodePage為十進制的65001

注意:如果沒有Tomcat或者CodePage,直接新建一個,如下圖所示

修改成功后,如下圖所示

?

或者使用下面方法嘗試:

打開tomcat/conf/logging.properties
找到j(luò)ava.util.logging.ConsoleHandler.encoding = UTF-8
修改為java.util.logging.ConsoleHandler.encoding = GBK
如果沒找到就在下圖位置添加

?

至此,問題解決
————————————————
版權(quán)聲明:本文為CSDN博主「額 無語」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/m0_67266585/article/details/124077978

總結(jié)

以上是生活随笔為你收集整理的tomcat 启动编码设置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。