1.工程亂碼Settings->File Encoding
2.編譯亂碼Settings->File Compiler
我本機沒有設置 也沒有亂碼
3.Tomcat日志亂碼Tomcat->conf->logging.properties (默認全是UTF-8)
4.Tomcat服務亂碼Tomcat->conf->server.xml
增加URIEconding=“utf-8”
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEconding="utf-8"/>
5.idea配置tomcat服務器時(解決html頁面亂碼)
6.idea編譯亂碼(解決server控制臺輸出中文語句亂碼)
1.此種在idea的bin目錄下的修改是不生效的(廢棄)
均添加上-Dfile.encoding=UTF-8
2.真正能起到作用的,打開idea的help->Edit Custom VM OPtions
配置文檔加上-Dfile.encoding=UTF-8
此處的修改原因:
網(wǎng)上的打開idea的bin目錄修改idea64.exe.vmoptions和idea.exe.vmoptions兩個文件在末尾加上上述配置文件的設置捉超,實際上是不生效的(筆者在此栽了坑布持,在html亂碼和控制臺亂碼之間反復橫跳),會被你C盤下面的idea文件中的idea64.exe.vmoptions配置給覆蓋,而實際生效的配置卻是C盤下的idea64.exe.vmoptions文件,所以單純修改bin目錄下的這兩個文件是不會生效的,而idea的help->Edit Custom VM OPtions中的配置文件是關(guān)聯(lián)到C盤下的那個idea64.exe.vmoptions文件的,此處的修改就會生效
別忘了修改完記得重啟idea
7.Tomcat路徑下配置catalina.bat
#######本機使用此方法解決*
打開Tomcat/bin路徑下的catalina.bat
在set "JAVA_OPTS=%JAVA_OPTS% -Djava.protocol.handler.pkgs=org.apache.catalina.webresources"后面添加 -Dfile.encoding=UTF-8
這個是 tomcat-7.0.106
tomcat9