今天用IDEA來啟動項目,使用的是maven中的tomcat7插件,正常啟動后,再頁面操作新增或修改數據時,發生了詭異的事,
中文保存后全部亂碼。。。頓時不淡定了,接着就開始排查原因
首先檢查IDEA的編碼格式,如圖:
編碼格式都是UTF-8,沒有問題。
然后又檢查數據庫編碼格式:
也沒發現問題。。。
頓時郁悶了,后來又從pom.xml中配置的tomcat插件入手檢查,
發現項目中的配置為:
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <configuration> <url>${deploy.tomcat7.url}</url> <server>cargo-server</server> <update>true</update> </configuration> </plugin>
並沒有配置編碼格式,加上后再試:
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <configuration> <url>${deploy.tomcat7.url}</url> <server>cargo-server</server> <update>true</update> <uriEncoding>UTF-8</uriEncoding> </configuration> </plugin>
問題完美解決。