一、問題:
1.如下圖所示,最近一直想解決SpringBoot項目部署到Windows服務器上tomcat日誌打印出中文顯示成問號的問題
2.我使用的編譯工具爲eclipse,工作空間編碼格式爲utf-8
二、解決:
通過2天的嘗試,最終找到解決方式爲修改windows的默認編碼
1.將區域設置更改爲:中文(簡體,中國) PS:個人臆測這個步驟可以省略
參考https://blog.csdn.net/lee_ham/article/details/82634411
2.鼠標右鍵開始菜單選擇"運行"並輸入regedit打開註冊表
3.按順序找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor並右鍵-新建,選擇“字符串值”,
命名爲 autorun 數值數據填寫chcp 65001
4.cmd命令窗口就會看到是UTF-8編碼
chcp #查看當前cmd的編碼格式
936 #GBK(一般情況下爲默認編碼)
437 #美國英語
65001 #utf-8
5.重啓Windows服務器後查看tomcat日誌
參考https://jingyan.baidu.com/article/d7130635e8a38413fdf4753b.html