码迷,mamicode.com
首页 > 编程语言 > 详细

异常——cmd下javac错误:编码GBK不可映射字符

时间:2018-12-05 01:56:20      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:技术分享   格式   .net   菜单栏   使用   类型   src   nbsp   notepad++   

在看菜鸟教程时候用记事本创建文件,之后用notepad++编辑后,运行出现错误。

 技术分享图片

首先从信息上知道这是编码的问题了。开始试了下再notepad++上打开文件选择标签栏的“Encoding”中的“encoding in UTF-8”,然后保存,没效果。于是搜了下,找到两个解决办法。

https://blog.csdn.net/Aseveng/article/details/77281639

  技术分享图片

一、自己先试了下第二个(因为对命令行比较感兴趣)。结果因为粗心有了两个结果如下:

技术分享图片

注意:“-d . ”要同时有,开始没注意到。原因暂且先不找了。

二、接下来我试下给文件改编码格式。

 2.1因为文件是用记事本创建的。所以先把文件改成了txt,格式然后另存为,看下编码格式是utf-8的,改成ANSI编码格式,保存后在改为java类型文件。

技术分享图片

结果可以了。

技术分享图片

2.2然后再试下从notepad++里面修改。

选择菜单栏的“Encoding "中的convert to ANSI(如果直接点encoding in ANSI 中文会乱码),然后保存。同样可以编译。之后把这个文件改成txt后选择另存为,可以看到编码果然是ANSI了。

 

所以整件事下来,确实是编码的问题。

之前看了点编码集的内容,影响不深了,只记得ANSI是微软的本地编码,在决定电脑销售到哪里时就订好了,所以我是中国人,编码就是GBK了。但是还是没搞明白哪里出错了,可能是在使用的ide后,习惯性的的把记事本的编码设置为UTF-8了。

这样,等把编码的问题理清楚时在补充吧。

 

异常——cmd下javac错误:编码GBK不可映射字符

标签:技术分享   格式   .net   菜单栏   使用   类型   src   nbsp   notepad++   

原文地址:https://www.cnblogs.com/JasonChen92/p/10067830.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!