初学java时用记事本手写java代码,用CMD命令窗口编译运行java程序时出现的文字乱码问题及解决办法
一.乱码问题描述如图
源文件中有汉字,编译报错出在乱码
![在这里插入图片描述](https://img-blog.csdnimg.cn/ee07add85153495eb8464636245c5128.png)
二问题原因
因为记事本的编码默认是utf-8在打入文字时对应自己的字符集编码
,而在调用javac.exe编译时默认用的是GBK编码文字部分就会对应不上出现乱码。
三.解决办法
在用cmd命令行编译时指定编译字符编码方式为UTF-8和记事本一致即可
javac -encoding UTF-8 文件名.java
javac -encoding UTF-8 源文件名.java