将JDK默认编码设置为UTF-8
2024-09-05 10:48:52
此博文非原创:参考小兵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
最新文章
- 局域网中共享Lantern上网
- JavaScript的chapterII
- 【C-分支结构】
- 配置 nginx server 出现nginx: [emerg] ";root"; directive is duplicate in /etc/nginx/server/blogs.conf:7
- JS clientHeight,scrollHeight,offsetHeight,scrollTop,offsetTop概念
- Object C学习笔记26-文件管理(二)
- solr4.7中文分词器(ik-analyzer)配置
- ASM磁盘组空间不足--ORA-15041:DISGROUP DATA space exhausted (生产库案例)
- css3图片滤镜
- 项目Alpha冲刺Day11
- 【dp】 背包问题
- lua 文件编译相关工具
- JZ2440学习笔记之内存设备
- 【1】BIO,NIO,AIO与Reactor,Proactor
- 网络编程 tftp下载文件的编程
- .net 服务端 访问共享文件夹
- 从学CodeSmith谈程序员学习方法
- Revit Family API 添加对齐
- Struts2学习笔记三:深入Action
- hdu2102
热门文章
- CA和SSL证书介绍
- FA转发地址
- Linux系统引导过程及排除启动故障
- 【论文阅读】PRM-RL Long-range Robotic Navigation Tasks by Combining Reinforcement Learning and Sampling-based Planning
- 【Tips】有道云笔记中Markdown插入图片
- 使用vue-preview报错Cannot read property 'open' of undefined
- 每天五分钟Go - 数组
- 小鹤双拼win10一键恢复布局
- Webstorm 快速补全
- C#曲线分析平台的制作(六,Sqldependency+Signalr+windows 服务)