IDEA 啟動(dòng) Tomcat 項(xiàng)目輸出亂碼的解決方法
剛開(kāi)始碰到的時(shí)候沒(méi)調(diào)試成功又放下了,老系統(tǒng)放在 MyEclipse 下面跑,這兩天 MyEclipse 和 Tomcat 老出問(wèn)題,借著這個(gè)機(jī)會(huì)又試了試,成功了.
大部分調(diào)試方法來(lái)自這里,但是有微調(diào).
在 tomcat Server 中設(shè)置 VM options , 值為 -Dfile.encoding=UTF-8,可惜沒(méi)生效
注意: 剛開(kāi)始我也是設(shè)成UTF-8,但設(shè)了一圈回來(lái),Console 窗口里日志行的信息兩個(gè)字是生效了,但日志行內(nèi)容還是亂碼,于是試著把這一步的設(shè)置改成 GBK,居然成功了.
2、在setting中的 File encodings 中設(shè)置編碼格式,后來(lái)發(fā)現(xiàn)這是設(shè)置頁(yè)面編碼格式的,所以也沒(méi)生效,不過(guò)遇到相關(guān)問(wèn)題的朋友也不防照此設(shè)置下。
這些應(yīng)該在剛裝完 IDEA 就要設(shè)置了
3、在java Complier中設(shè)置Additional command line parameters的值,-encoding=UTF-8,很可惜還沒(méi)生效
4、在bin中設(shè)置idea.exe.vmoptions和idea64.exe.vmoptions中的參數(shù),同時(shí)增加-Dfile.encoding=UTF-8,據(jù)說(shuō)有些人保存后重啟就可以了,但到我這邊還是沒(méi)生效。
5、在tomcat \bin目錄下的catalina.bat文件中加入 -Dfile.encoding=UTF-8,可是還不生效,有些抓狂了...
6、在 tomcat / conf 目錄下,設(shè)置 logging.properties ,增加參數(shù) java.util.logging.ConsoleHandler.encoding = GBK,重啟后終于可以了,總算松了口氣。
這些一起加在末尾
catalina.org.apache.juli.FileHandler.encoding = GBK localhost.org.apache.juli.FileHandler.encoding = GBK manager.org.apache.juli.FileHandler.encoding = GBK host-manager.org.apache.juli.FileHandler.encoding = GBK java.util.logging.ConsoleHandler.encoding = GBK
終于,正常顯示了......
7、另外在服務(wù)器上tomcat還需要設(shè)置 server.xml中的參數(shù),以防頁(yè)面出現(xiàn)亂碼
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" /> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" />
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
非常實(shí)用的java自動(dòng)答題計(jì)時(shí)計(jì)分器
這篇文章主要為大家詳細(xì)介紹了非常實(shí)用的java自動(dòng)答題計(jì)時(shí)計(jì)分器的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01Springboot+AOP實(shí)現(xiàn)返回?cái)?shù)據(jù)提示語(yǔ)國(guó)際化的示例代碼
這篇文章主要介紹了Springboot+AOP實(shí)現(xiàn)返回?cái)?shù)據(jù)提示語(yǔ)國(guó)際化的示例代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-07-07妙解Java中的回調(diào)機(jī)制(CallBack)
本文以最簡(jiǎn)明扼要的例子將Java的回調(diào)機(jī)制介紹給大家,感興趣的朋友可以參考一下。2016-07-07解決Mybatis中result標(biāo)簽識(shí)別不了的情況
這篇文章主要介紹了解決Mybatis中result標(biāo)簽識(shí)別不了的情況,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。2022-01-01Java實(shí)現(xiàn)經(jīng)典游戲2048的示例代碼
2014年Gabriele Cirulli利用周末的時(shí)間寫(xiě)2048這個(gè)游戲的程序。本文將用java語(yǔ)言實(shí)現(xiàn)這一經(jīng)典游戲,并采用了swing技術(shù)進(jìn)行了界面化處理,需要的可以參考一下2022-02-02在Map中實(shí)現(xiàn)key唯一不重復(fù)操作
這篇文章主要介紹了在Map中實(shí)現(xiàn)key唯一不重復(fù)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08IDEA之項(xiàng)目run按鈕為灰色,無(wú)法運(yùn)行問(wèn)題
這篇文章主要介紹了IDEA之項(xiàng)目run按鈕為灰色,無(wú)法運(yùn)行問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12