1、你的情况:
有的有选择代码页的!!设置一下
3、
如果cmd的默认代码页属性修改不了,那么修改注册表:
1win键+R打开“运行”对话框,输入regedit打开注册表编辑器。
2找到 [HKEY_CURRENT_USERConsole\%SystemRoot%_system32_cmd.exe]
3 修改"CodePage"=dword:000003a8
【注】十六进制"000003a8"或十进制"936",表示“936 (ANSI/OEM - 简体中文 GBK)”。
如果代码页改成65001之后,仍无法正常显示UTF-8字符,则需要改变字体属性:在命令行标题栏上点击右键,选择"属性"->"字体",将字体修改为True Type字体"Lucida Console",然后点击确定将属性应用到当前窗口。
通过以上操作并不能完全解决问题,因为显示出来的内容有可能不完全。可以先最小化,然后最大化命令行窗口,文件的内容就完整的显示出来了。
、
2. Java在CMD中乱码的问题解决
大家好,我是咕噜铁蛋,了解编程中常见难题,其中之一便是字符乱码。本文将分享如何处理Java在CMD中遇到的乱码问题及其解决方案。
乱码通常源于字符编码不匹配。Windows系统默认用GBK,而Java默认用UTF-8。当两者不一致时,输出会出现混乱。这不仅影响程序输出的可读性,还给开发带来困扰。
1. 临时解决方案:通过改变CMD的当前编码
2. 永久解决方案:通过环境变量配置Java
3. 其他解决方案:
乱码问题虽然棘手,但通过灵活运用这些方法,可以顺利解决。编程不仅需要技能,更考验思维方式和问题解决能力。愿你在编程路上不断进步,提升技术实力。
3. Java安装后运行CMD输入JAVA提示乱码
可在CMD窗口输入chcp 65001后,再尝试输入 java命令。
chcp命令是用来显示或更改活动控制台的代码页。
在CMD窗口直 输入chcp ,可以显示当前代码页编号,默认是 936 ,表示支持GB2312编码。
将代码页设置为 65001 ,则支持UTF-8编码。
4. 用java在CMD中编译println中文的时候,出现了乱码怎么办用了-encoding 命令修改文本编码也不行!
Java在CMD下出现中文乱码的问题解决方案:
开始-> 右键计算机 ->属性 -> 高级系统设置 ->环境变量 -> 系统变量的部分点击新建
输入变量名:“JAVA_TOOL_OPTIONS”
输出变量值:"-Dfile.encoding=UTF-8"
(没有引号)