原生环境中运行java程序打印文字出现乱码?只要一条指令就能解决

先上结论:出现乱码的原因是因为电脑的解码方式与java工作环境的解码方式冲突导致的。使用编码指令后即可正常运行

原生环境中运行java程序打印文字出现乱码?只要一条指令就能解决_第1张图片 原生环境中运行java程序打印文字出现乱码?只要一条指令就能解决_第2张图片

 解决方法如下:在使用“javac”生成字节码文件的时候输入指令“-encoding utf-8”,强制使用utf-8的形式生成字节码文件即可(是在“javac”指令那一行添加!!!)

 原生环境中运行java程序打印文字出现乱码?只要一条指令就能解决_第3张图片

 这就像为什么有的电脑打开别人发来的文件时会出现乱码的原因一样:两台电脑各自采用不同的编码方式,这台电脑上的这个符号可能在另一台电脑采用的编码表上对应着不同的符号。于是我们有时就会看到例如“.....烫烫烫....”这样的乱码了

你可能感兴趣的:(java)