漢字元在IntelliJ的控制台輸出亂碼。編譯器在編譯的時候,把漢字元編譯成非UTF-8而引起亂碼。我是在做Jsoup解析的時候出現的錯誤,其實歸根結底確實編譯器的原因。 解決方法: 1.修改.idea/encoding.xml。將對應工程的編碼方式(如GBK)改為UTF-8; 2.如果是Maven
漢字元在IntelliJ的控制台輸出亂碼。編譯器在編譯的時候,把漢字元編譯成非UTF-8而引起亂碼。我是在做Jsoup解析的時候出現的錯誤,其實歸根結底確實編譯器的原因。
解決方法:
1.修改.idea/encoding.xml。將對應工程的編碼方式(如GBK)改為UTF-8;
2.如果是Maven項目,加上buid-->plugins的設置。如:
<groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.7.2</version> <configuration> <forkMode>once</forkMode> <argLine>-Dfile.encoding=UTF-8</argLine> <systemProperties> <property> <name>net.sourceforge.cobertura.datafile</name> <value>target/cobertura/cobertura.ser</value> </property> </systemProperties> <skipTests>false</skipTests> </configuration>
3.直接在IDEA裡面設置(等同於1的方法,File-->Settings-->Editor-->file encodings-->指定File/Directory,然後設置)
4.如果還沒有解決,也沒關係。哈哈,你可以直接將漢字裝換為Unicode,將你所有出現的漢字用Unicode的替換掉。Unicode是最統一的形式,這種方式顯然最極端。