设置JDK的默认编码为UTF-8
- 编写下面HelloWorld的java程序来 查看本机的默认编码:
import java.io.ByteArrayOutputStream;
import java.io.OutputStreamWriter;
import java.nio.charset.Charset;
class HelloWorld {
public static void main(String[] args) {
System.out.println("Default Charset=" + Charset.defaultCharset());
System.out.println("file.encoding=" + System.getProperty("file.encoding"));
System.out.println("Default Charset=" + Charset.defaultCharset());
System.out.println("Default Charset in Use=" + getDefaultCharSet());
}
private static String getDefaultCharSet() {
OutputStreamWriter writer = new OutputStreamWriter(new ByteArrayOutputStream());
String enc = writer.getEncoding();
return enc;
}
}
- 进行编译和运行:发现本机默认编码集是GBK。
-
环境变量的系统变量中新建一个变量:
即: 变量名为: JAVA_TOOL_OPTIONS
变量值为: -Dfile.encoding=UTF-8
变量新建完毕后进行保存退出。
- 关闭当前cmd窗口,打开一个新的cmd窗口进行编译运行:
即 默认编码更改完毕。
The End!!创作不易,欢迎点赞/评论!!欢迎关注个人公众号