1、解決IDEA中的中文亂碼windows
一、首先設置idea編輯器的編碼:tomcat
File-Setting設置以下編輯器
idea顯示編碼:windows默認用gbk因此idea顯示默認爲gbk編碼,在 Help--Edit custom vm options 添加-Dfile.encoding=UTF-8ide
(其實大部分問題就是沒設置好這個)post
二、而後配置tomcat的編碼問題:編碼
打開idea安裝目錄-binidea
用記事本打開idea64.exe.vmoptions文件spa
在文件後面添加一行:-Dfile.encoding=UTF-8操作系統
保存重啓項目便可調試
2、Tomcat命令窗口字符編碼(GBK)與顯示的字符編碼(UTF-8)不匹配的亂碼
緣由:新版本的tomcat 默認編碼是 UTF-8,而 windows 的系統 默認是 GBK。當 tomcat 啓動時,須要將 UTF-8編碼格式的日誌文件傳給 windows 操做系統,windows 編解碼都是 GBK,致使出現的中文亂碼。
下面演示三種不一樣的解決方法
一、解決方法:經過註冊表修改Tomcat命令窗口的默認字符編碼爲UTF-8便可解決
第一步:Windows+R打開運行,輸入regedit進入註冊表編輯器
第二步:在HKEY_CURRENT_USER→Console→Tomcat中修改CodePage爲十進制的65001
注意:若是沒有Tomcat或者CodePage,直接新建一個,以下圖所示
點擊Console新建Tomcat,點擊Tomcat,新建,選擇DWPRD(32-位),重命名爲CodePage
二、在 CMD中更改 windows 操做系統的 爲 UTF-8便可, 管理員身份 打開 cmd, 執行命令 chcp 65001 便可。
三、修改windows 系統CMD 默認編碼,每次啓動的時候,自動執行 chcp 65001
修改註冊表 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]
新建一個字符串值,key-value以下: "autorun"="chcp 65001",以後從新打開cmd便可。
三種均可以獲得以下結果
【切忌】本身改tomcat的logging.properties 爲GBk 會致使調試時get/post參數亂碼