idea啟動spring項目中文亂碼的解決方法
使用 tomcat8
使用idea啟動spring項目(前端jsp)時,發(fā)現(xiàn)控制臺打印日志的中文全部都亂碼,頁面部分亂碼,從請求分析得到,從后臺返回的數(shù)據(jù)是正常的,只是js里面寫死的數(shù)據(jù)是亂碼
從這些信息可以分析得到, 控制臺日志中文亂碼, 但后臺返回前端的編碼方式是正常的, 前端js的數(shù)據(jù)中文亂碼
解決方案:
1.控制日志亂碼: 這些日志都是容器打印出來的,所以需要是配置容器, tomcat>conf>logging.properties
把其它編碼換成GBK
2.js中文亂碼: 靜態(tài)js也經(jīng)過容器,所以還是容器配置, tomcat>conf>server.xml ,
把對應端口配置 URIEncoding="UTF-8"
3.上面還是不能解決問題, 配置 tomcat>bin>catalina.bat
添加以下配置
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8"
接下來重啟項目(如果不行就重啟編譯器),重啟好之后,刷新瀏覽器,清除緩存(或者關閉瀏覽器重新打開)
這個時候,90%的問題都解決了!
其它方案:
1.配置idea的vm文件 idea64.exe.vmoptions ,添加配置
-Dfile:econding=UTF-8 -Dconsole.encoding=UTF-8
2.配置idea的文件編碼方式
到此這篇關于idea啟動spring項目中文亂碼的解決方法的文章就介紹到這了,更多相關idea spring中文亂碼內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
ScheduledExecutorService任務定時代碼示例
這篇文章主要介紹了ScheduledExecutorService任務定時代碼示例,具有一定借鑒價值,需要的朋友可以參考下2018-01-01