首页 > 其他分享 >关于JDK21控制台字符集编码问题

关于JDK21控制台字符集编码问题

时间:2024-04-01 14:35:06浏览次数:24  
标签:编码 JDK21 UTF 字符集 vmoptions 控制台

关于JDK21控制台字符集编码问题

前言:
某日尝试JDK21,idea控制台字符集编码一直乱码,后将idea所有能配置UTF-8的配置都配了一遍,无果,后搜索JDK21字符集编码相关后解决

1.配置项目字符集

点击菜单 File - > settings -> appearence , 将字体设置为支持中文的微软雅黑

2.设置字符编码为 UTF-8

点击菜单 File -> settings -> Eitor -> File Encodings ,
将字符全局编码、项目编码、配置文件编码统一设置为UTF-8

3.修改 IDEA 配置文件

  1. 找到 IDEA 的安装目录,进入 /bin 文件夹,找到idea.exe.vmoptions、idea64.exe.vmoptions
    -Dfile.encoding=UTF-8

新版本 IDEA 只有一个 idea64.exe.vmoptions 文件

  1. 在导航栏“Help→Etit Custom VM Options…”的idea64.exe.vmoptions 文件尾加上-Dfile.encoding=UTF-8,重启

4.看控制台下方是否也是 UTF-8

5.服务器配置为UTF-8

点击导航栏 Run - > Edit Configurations… ,修改Web配置虚拟机输出选项 VM options, 添加-Dfile.encoding=UTF-8

6.重点:JDK21的配置

步骤5时-Dfile.encoding=GBK

标签:编码,JDK21,UTF,字符集,vmoptions,控制台
From: https://www.cnblogs.com/ProsperousEnding/p/18108304

相关文章

  • sed教程_使用sed命令向行尾添加字符(附sed元字符集)
    sed教程_使用sed命令向行尾添加字符(附sed元字符集)sed是一项Linux指令,功能同awk类似,差别在于,sed简单,对列处理的功能要差一些,awk的功能复杂,对列处理的功能比较强大。sed元字符集:^锚定行的开始,如:/^sed/匹配所有以sed开头的行。$锚定行的......
  • git提交-分支开发合并-控制台操作
    git提交-分支开发合并-控制台操作git的基本概念工作区、暂存区和版本库工作区:就是你在电脑里能看到的目录(隐藏目录.git不算工作区)。暂存区:英文叫stage或index。一般存放在本地的.git目录下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)版本库:工作区......
  • macOS更新.bash_profile控制台重开不生效
    问题现象:在macOS中按如下命令安装nvm后重新打开控制台发现新加的nvm命令不生效,操作步骤如下: ~%brewinstallnvm//安装nvm管理node版本~%echo"source$(brew--prefixnvm)/nvm.sh">>.bash_profile~%.~/.bash_profile//重新定向来源~%nvm-v//查看nvm......
  • 【Chrome控制台】network选项卡的使用
    首先打开调试面板「windows:F12;mac:command+option+i」,找到Network选项卡,其中是对网络相关的数据信息。录制控制台内容区域左上角红色按钮就是录制按钮,默认是开启状态,表示监听整个页面运行过程中所产生的所有网络请求,一般不需要关闭。清空录制按钮右侧的是清空按钮,点击......
  • 解决IntelliJ IDEA中控制台中文乱码问题
       1.Server乱码ideafile-----setting----选择点击Editor—>选择点击General---->选择点击console ideafile-----setting----选择点击Editor----FileEncodings编码均改为UTF-8 改完别忘记点击OKTomcatCatalinaLog/TomcatLocalhostLog乱码在你的idea安装......
  • C# 控制台进度条
    classProgram{staticvoidMain(string[]args){boolisBreak=false;ConsoleColorcolorBack=Console.BackgroundColor;ConsoleColorcolorFore=Console.ForegroundColor;//第一行信息Console.WriteLine("......
  • Mysql默认字符集修改
    0.查看自己的字符集配置mysql-uroot-p123456-e"showcharacterset\G;"查看所有的字符集查看常用的字符集:mysql-uroot-p123456-e"showcharacterset\G;"|egrep"gbk|utf8|latin1"|awk'{print$0}'查看MySQL当前的字符集mysql>showvariables......
  • Windows中控制台(cmd)模式下运行程序卡死/挂起现象解决方案(快速编辑模式)
    最近在运行编译好的exe文件时,发现了一个现象,就是通过cmd运行exe文件或者双击执行运行exe文件,偶尔会出现程序没有执行的情况。最开始发现这个现象时,还以为是程序出现了什么Bug。后面经过网上查询才知道,原始这一切都是控制台(cmd)模式下快速编辑模式捣的鬼。可能大家平常没有接触到,......
  • Dubbo23_Dubbo管理控制台5
    我们在开发时,需要知道Zookeeper注册中心都注册了哪些服务,有哪些消费者来消费这些服务。我们可以通过部署一个管理中心来实现。其实管理中心就是一个web应用,部署到tomcat即可。一、安装安装步骤:(1)将资料中的dubbo-admin-2.6.0.war文件复制到tomcat的webapps目录下(2)启......
  • 【已解决】null value in column “XXX“ violates not-null constraint当我数据库的
    报错信息:nullvalueincolumn"id"violatesnot-nullconstraintDetail:Failingrowcontains(11110,1,null) 一般来说,是因为插入的主键Id为空引起的。这就和我们数据库中的设置默认值产生了冲突,我设置了默认值,为什么他还是报这个字段不能为空的错误?这个时候就要......