将JDK默认编码设置为UTF-8

此博文非原创:参考小兵qwer   https://blog.csdn.net/xiaobing_122613/article/details/70209716

只是想留下对自己有用的东西,同时帮助更多人。



1.先检查本地JDK编码:

代码:

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;
    }

}

编译运行:

创建系统环境变量:

变量名: JAVA_TOOL_OPTIONS, 变量值:-Dfile.encoding=UTF-8

退出cmd再编译运行HelloWorld

显示默认的编码已经改变为UTF-8

原文地址:https://www.cnblogs.com/LinKinSJ/p/9096921.html

时间: 2024-11-05 22:35:07

将JDK默认编码设置为UTF-8的相关文章

Eclipse默认编码设置

eclipse 默认编码居然是GBK,js文件默认编码是ISO-....怎么可以这样呢? 都修改成UTF8的方法: 1.windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Workspace,右侧 Text file encoding,选择Other,改变为UTF-8,以后新建立工程其属性对话框中的Text file encoding即为UTF-8.2.windows->Preferences...打开"首

怎样将myeclipse里默认编码设置成utf-8

需要设置三个位置: [1]需要在  Preferences->general->content types->下角是文件编码,可以自己定义 [2]windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Workspace,右 侧Text file encoding,选择Other,改变为UTF-8,以后新建立工程其属性对话框中的Text file encoding即为UTF-8. [3]Windows----

mysql的安装、C++访问mysql数据库、编码设置问题

一.mysql的安装,这个相对简单,直接去官网下载mysql安装程序,就可以完成安装过程,网上有很多安装教程,这个没什么注意事项. 二.C++访问mysql,主要是用到mysql定义的头文件,内部定义了各种数据结构和函数,比如MYSQL,MYSQL_RES,MYSQL_ROW,mysql_real_connect等等一系列的结构和函数.这里要注意的就是将头文件及lib文件以及dll文件配置到当前开发环境来进行访问mysql数据库. 以最新的vs2013作为示例说一下配置过程.为了写的清晰点,在网

python2.x 默认编码问题

python2.x中处理中文,是一件头疼的事情.网上写这方面的文章,测次不齐,而且都会有点错误,所以在这里打算自己总结一篇文章. 我也会在以后学习中,不断的修改此篇博客. 这里假设读者已有与编码相关的基础知识,本文不再再次介绍,包括什么是utf-8,什么是unicode,它们之间有什么关系.str与字节码 首先,我们完全不谈unicode. ? 1 s = "人生苦短" s是个字符串,它本身存储的就是字节码.那么这个字节码是什么格式的? 如果这段代码是在解释器上输入的,那么这个s的格式

mysql的安装、C++訪问mysql数据库、编码设置问题

一.mysql的安装.这个相对简单,直接去官网下载mysql安装程序.就能够完毕安装过程,网上有非常多安装教程,这个没什么注意事项. 二.C++訪问mysql.主要是用到mysql定义的头文件,内部定义了各种数据结构和函数,比方MYSQL,MYSQL_RES,MYSQL_ROW,mysql_real_connect等等一系列的结构和函数.这里要注意的就是将头文件及lib文件以及dll文件配置到当前开发环境来进行訪问mysql数据库. 以最新的vs2013作为演示样例说一下配置过程. 为了写的清晰

将eclipse新建项目的默认编码GBK改为UTF-8

在eclipse下: 新建项目默认编码设置:Window->Preferences->General->Workspace->Text file encoding 将其改为UFT-8即可, 最后点"OK"保存退出即可. 这样新建的项目的编码就是UTF-8了. 新建文件默认编码设置:如.html, .jsp, .php, .java文件,Window->Preferences->General->Content Types中可以修改为UTF-8,

[转]Windows7下如何在MyEclipse更改JSP默认编码

分步阅读 一般情况下,用MyEclipse创建Web项目,在WebRoot目录下新建JSP页面,页面的编码格式是:ISO-8859-1,而这个编码格式不 可以解决多种语言文本显示问题,特别是中文,容易引起页面乱码问题:而UTF-8可以解决多种语言文本显示问题,从而实现应用国际化和本地化. 现在,如何将MyEclipse中新建JSP时默认编码设置为“UTF-8”,具体操作如下: 工具/原料 Windows7 MyEclipse2014 方法/步骤 1 在新建的项目名为“FusionCharts”的

如何设置EditPlus的默认编码utf-8方式

最近在使用英文版的Editplus写代码的时候,发现中文字符在调试过程中都变成了乱码,发现是Editplus编码设置的问题,Editplus默认编码可能是ANSI,需要将其改成UTF-8.干脆给设置默认新建文档就是UTF-8格式吧 1. 中文版设置方法:点击“工具” 2. 选择“配置用户工具” 3. 在打开的窗口中,选择“文件” 4. 选择默认编码的编码方式,如图选择的“utf-8”,然后点击确认,退出软件,再打开新建默认即为utf-8格式了 5. 英文版EditPlus设置方法: 首先,在To

eclipse怎么设置默认编码为UTF-8及设置字体大小

1.Eclipse设置默认编码为UTF-8,需要改三处地方: 1).Window --> Preferences --> General --> Content Types --> Text->JSP 面板上的 Default encoding 设置为UTF-8 2). Window->Preferences->General->Workspace   面板上的Text file encoding 点击other选择UTF-8 3). Window->