为何在命令提示符窗口运行java程序会有中文无法映射的报错?
1条回答 默认 最新
- sum墨 2022-07-05 08:16关注
在Windows平台下,当Java源代码中包含中文字符时,如果我们利用代码编辑器保存代码时是utf-8编码格式保存,那么我们在用javac编译时会出现“错误:编码GBK的不可映射字符”。
1.用-encoding参数指明编码方式:javac -encoding UTF-8 Stream.java,这样就相当于利用utf-8格式对硬盘读取出的java文件进行解码,不会出现解码错误问题。2.利用代码编辑器对java文件进行转换编码格式存储,换成GBK编码存储方式存储即可。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用