2021-05-04

Java——cmd运行记事本java文件出现中文乱码

 

值得注意的是:

在命令行窗口使用javac命令对带有中文的Java源文件进行编译时,必须保证源文件的编码格式和命令行窗口解码格式一致,否则会出现源文件编译错误。

中文环境下,命令行窗口的默认编码格式是GBK,为记事本编码格式也是GBK,那么第一步编写HelloWorld.java源文件时,可以直接使用Windows系统自带的记事本进行编辑保存。

如果一开始使用其他文本编辑器(EditPlus、Notepad++等)来编写Java源文件,这些文本编辑器多数默认格式为UTF-8,那么必须将Java源文件以GBK格式编译,或者将命令行窗口改成与文本编辑器相同的编码格式,不然编译就会报错。

字符编码对应字符
GBK(默认)936
美国英语437
utf-865001

 

 

 

 

 

中文乱码的解决办法

(1)在javac后面加上: -encoding utf-8 ("-"前面有一个空格,utf-8大写小写都可以)

(2)修改相同的编码格式

1.打开记事本编写,编写完成后,选择文件--另存为

2.弹出一个新页面,将编码改成ANSI格式

3.在命令执行时,javac后面不需要加上“ encoding utf-8”就可以了。

【(2)的来源:https://blog.csdn.net/qq_35136982/article/details/80033573?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值