idea啟動(dòng)spring項(xiàng)目中文亂碼的解決方法
使用 tomcat8
使用idea啟動(dòng)spring項(xiàng)目(前端jsp)時(shí),發(fā)現(xiàn)控制臺(tái)打印日志的中文全部都亂碼,頁(yè)面部分亂碼,從請(qǐng)求分析得到,從后臺(tái)返回的數(shù)據(jù)是正常的,只是js里面寫(xiě)死的數(shù)據(jù)是亂碼
從這些信息可以分析得到, 控制臺(tái)日志中文亂碼, 但后臺(tái)返回前端的編碼方式是正常的, 前端js的數(shù)據(jù)中文亂碼
解決方案:
1.控制日志亂碼: 這些日志都是容器打印出來(lái)的,所以需要是配置容器, tomcat>conf>logging.properties
把其它編碼換成GBK
2.js中文亂碼: 靜態(tài)js也經(jīng)過(guò)容器,所以還是容器配置, tomcat>conf>server.xml ,
把對(duì)應(yīng)端口配置 URIEncoding="UTF-8"
3.上面還是不能解決問(wèn)題, 配置 tomcat>bin>catalina.bat
添加以下配置
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8"
接下來(lái)重啟項(xiàng)目(如果不行就重啟編譯器),重啟好之后,刷新瀏覽器,清除緩存(或者關(guān)閉瀏覽器重新打開(kāi))
這個(gè)時(shí)候,90%的問(wèn)題都解決了!
其它方案:
1.配置idea的vm文件 idea64.exe.vmoptions ,添加配置
-Dfile:econding=UTF-8 -Dconsole.encoding=UTF-8
2.配置idea的文件編碼方式
到此這篇關(guān)于idea啟動(dòng)spring項(xiàng)目中文亂碼的解決方法的文章就介紹到這了,更多相關(guān)idea spring中文亂碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
編寫(xiě)Java代碼對(duì)HDFS進(jìn)行增刪改查操作代碼實(shí)例
這篇文章主要介紹了Java代碼對(duì)HDFS進(jìn)行增刪改查操作,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04SpringCloud?分布式微服務(wù)架構(gòu)操作步驟
SpringCloud是一種微服務(wù)的框架,利用它我們可以去做分布式服務(wù)開(kāi)發(fā),這篇文章主要介紹了SpringCloud?分布式微服務(wù)架構(gòu),需要的朋友可以參考下2022-07-07SpringBoot2.7.14整合redis7的詳細(xì)過(guò)程
這篇文章主要介紹了SpringBoot2.7.14整合redis7的詳細(xì)過(guò)程,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2023-10-10java連接Access數(shù)據(jù)庫(kù)的方法
這篇文章主要為大家詳細(xì)介紹了java連接Access數(shù)據(jù)庫(kù)的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05淺談一下Java中的訪(fǎng)問(wèn)修飾符以及作用
這篇文章主要介紹了淺談一下Java中的訪(fǎng)問(wèn)修飾符以及作用,修飾符修飾的是“被訪(fǎng)問(wèn)”的權(quán)限,所有修飾符都可以修飾成員變量,方法,構(gòu)造方法,需要的朋友可以參考下2023-05-05ScheduledExecutorService任務(wù)定時(shí)代碼示例
這篇文章主要介紹了ScheduledExecutorService任務(wù)定時(shí)代碼示例,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01