Tomcat在Window下啟動時亂碼的兩種解決辦法
在命令提示符中啟動Tomcat時,日誌窗口出現亂碼:
亂碼的原因肯定是日誌解碼錯誤引起的,因此就有一系列問題:
1.這個窗口的編碼是什麽?
窗口的編碼查看:右擊窗口>選項 可以看到窗口的編碼是GBK:
2.窗口中日誌的編碼是什麽?
Tomcat中終端的日誌編碼在安裝文件下的conf>logging.properties設置:在第51行看到是UTF-8
3.如何修改日誌的編碼?
找到安裝文件夾下的conf>logging.properties文件,修改java.util.logging.ConsoleHandler.encoding為GBK。
4. 如何修改這個窗口的編碼?下面示例改為UTF-8. 如果想修改為GBK,輸入936.
1.打開註冊表編輯器
2.找到\HKEY_CURRENT_USER\Console\
3.右擊Console>新建>項>Tomcat , 然後在右面右擊>新建>字符串值>數據名稱為CodePage,數值數據為65001,記住是十進制。
結果不在亂碼:
Tomcat在Window下啟動時亂碼的兩種解決辦法
相關推薦
MyBatis - 實體類的屬性名和資料庫列名不一致時的兩種解決辦法!
問題:兩者不一致時 , 查詢結果無法封裝到實體!(也就無法查詢出來) ① 查詢的sql語句中使用別名進行查詢. 但要注意: 欄位名的別名 要和 實體類的屬性名一致! UserMapper.xml <!-- namespace:介面的全路徑名.
Tomcat在Window下啟動時亂碼的兩種解決辦法
註冊 十進制 文件 utf 修改 問題 conf 提示符 系列 在命令提示符中啟動Tomcat時,日誌窗口出現亂碼: 亂碼的原因肯定是日誌解碼錯誤引起的,因此就有一系列問題: 1.這個窗口的編碼是什麽? 窗口的編碼查看:右擊窗口>選項
啟動MongoDB報version `OPENSSL_1.0.2‘ not found的兩種解決辦法
x86_64 crypt 原來 版本問題 原因分析 ubun 生效 grep openssl命令 問題描述: 在部署MongoDB的時候,啟動過程中有遇到“version `OPENSSL_1.0.2‘ not found ”這樣的報錯,導致MongoDB服務起不來: [r
上傳AppStore時影象不能包含 alpha通道和透明度兩種解決辦法
因為這個每次找美工,有點麻煩,自己百度一下挺簡單的以後在也不用求人了,哈哈哈!1、用自帶瀏覽器開啟檔案—>匯出—>儲存時能看到是否有透明度。2、用PS開啟點選 影象—>模式—>索引顏色—>彈出來的框框裡面就有一個透明度的選擇,去掉對勾儲存就好了。
JDK8+tomcat8環境tomcat啟動時SecureRandom 非常慢解決辦法
啟動tomcat seconds 安全 rom 評估 這就是 gen cal 什麽 JDK 8 + tomcat8 啟動有時會出現 org.apache.catalina.util.SessionIdGeneratorBase- Creation of SecureRand
linux 命令行不顯示路徑了,而顯示為-bash-4.1#的兩種解決辦法
技術分享 用戶家目錄 清空 目錄 RoCE color 編輯 重新 我們 問題描述: linux的命令行界面顯示的不是路徑,而是-bash-4.1#: 原因分析: 出現這個問題的原因是因為沒有配置.bash_profile的問題,或者是我們不小心清空或刪除了.bash_pr
Tomcat 啟動時 SecureRandom 非常慢解決辦法,親測有效
1.找到jre—>lib—>security 2.找到 securerandom.source=file:/dev/random 替換成:securerandom.source=file:/dev/./urandom 3.產生這個情況的原因:
MySQL同步故障:" Slave_SQL_Running:No" 兩種解決辦法
MySQL同步故障:" Slave_SQL_Running:No" 兩種解決辦法 使用中出現了這種情況,經過一番查詢,終於解決 首先停掉Slave服務:slave stop 到主伺服器上檢視主機狀態: 記錄File和Position對應的值
Slave_SQL_Running:No的兩種解決辦法
進入slave伺服器,執行: mysql> show slave status\G ....... Relay_Log_File: localhost-relay-bin.000535 Relay_Log_Pos: 217
linux 命令列不顯示路徑了,而顯示為-bash-4.1#的兩種解決辦法
問題描述: linux的命令列介面顯示的不是路徑,而是-bash-4.1#: 原因分析: 出現這個問題的原因是因為沒有配置.bash_profile的問題,或者是我們不小心清空或刪除了.bash_profile檔案。 解決方法 方法一:修改 ~/.bash_profile檔案 1、修改~/.bas
linux下mysql中文亂碼(中文問號)解決辦法
安裝完的MySQL的預設字符集為 latin1 ,為了要將其字符集改為使用者所需要的(比如utf8),就必須改其相關的配置檔案;由於linux下MySQL的預設安裝目錄分佈在不同的檔案下;不像windows一樣放在同一目錄下,只需修改其中的my.ini檔案,重起後就生效了;所以先來看看linux下M
(javascript)Vue啟動時常見錯誤及其解決辦法
(vue.js)vue npm run dev 執行錯誤(1/2) 錯誤一: ERROR F
Mybatis 報無效的列型別 兩種解決辦法
最近忙,好久沒來寫博文了,慚愧。今天遇到如題的問題,就是在mybatis 插入oracle資料庫空值的報的異常: org.springframework.jdbc.UncategorizedSQLException: Error setting null par
MySQL同步故障:" Slave_SQL_Running:No" 兩種解決辦法
進入slave伺服器,執行: mysql> show slave status\G Relay_Log_File: localhost-relay-bin.000535 Relay_Log_Pos: 21795072 Relay_Master_Log_Fi
Thinkphp 無法使用->order() 排序的兩種解決辦法!
使用ThinkPHP,卻發現無法使用->order($order)來排序。 $order = " info.date2 desc "; 很遺憾的是這樣寫結果order卻變成了 order by date2 limit ... desc不見了。 解決辦法一: $ord
@FeignClient微服務間的token傳遞兩種解決辦法
1,如果是springcloud閘道器控制權限,只需要在閘道器寫過濾器校驗,如果token校驗沒問題,分發的其他微服務都可以訪問,至於怎麼用閘道器校驗微服務見:SpringCloud利用閘道器攔截做Token驗證(JWT方式) 2,如果是springboot之間沒用閘道器控
PyCharm 無法識別PyQt5的兩種解決辦法,ModuleNotFoundError: No module named 'pyqt5'
PyCharm不識別PyQt5的問題如圖所示,引用PyQt5的時候顯示錯誤“ModuleNotFoundError: No module named 'pyqt5'”首先確定已經安裝了PyQt5是成功的Python\Python36\Lib\site-packages這個
LNMP環境下502錯誤的一種解決辦法
我採用的php-fpm的模式跑php,訪問出現502!經驗告訴我有可能是php-fpm的原因造成的!重啟systemctl restart php-fpm可能能解決問題!對比php-fpm的版本與nginx配置的版本!此處是php7.2-fpm,那麼對應的php版本也應該是p
TP3.2分頁第二頁帶查詢條件顯示(兩種解決辦法)
先看看手冊的....然而怎麼都不行,最後給成GET模式 直接ok帶入查詢條件如果是POST方式查詢,如何確保分頁之後能夠保持原先的查詢條件呢,我們可以給分頁類傳入引數,方法是給分頁類的parameter屬性賦值$count = $User->where($ma
-source 1.5 中不支援 lambda 表示式(請使用 -source 8 或更高版本以啟用 lambda 表示式)兩種解決辦法
在用maven編譯專案的時候出現了這個錯誤,以為是jdk版本的問題,但是突然想起自己電腦上只裝了jdk1.8的沒有1.5的,這就很奇怪了.之後經查詢發現原來官網有這麼一種解釋M