【JAVA】java编译错误:编码UTF8/GBK的不可映射字符
2024-10-19 21:21:50
环境:
win7
cmd窗口编译
javac xx.java时报错
错误显示:
错误:编码GBK的不可映射字符
背景:
分析发现是中文字符所在行报错了
查阅相关资料发现,是因为编译器设置为了utf-8,需要改为ANSI
那么问题来了,默认编码(default encoding)设置为ANSI时,代码上传到GitHub后中文全为乱码,显然是不行的...
参见之前的博文:
参考:
分析:
Linux下为UTF-8编码,javac编译gbk编码的java文件时,容易出现“错误: 编码UTF8的不可映射字符”
解决方法是添加encoding 参数:javac -encoding gbk xxx.java
Windows下为GBK编码,javac编译utf-8编码的java文件时,容易出现“错误: 编码GBK的不可映射字符”
解决方法是添加encoding 参数:javac -encoding utf-8 xxx.java
附图(win7环境下):
此方法不行的情况下,修改编辑器的encoding为ANSI
END
最新文章
- android 开发环境
- Mac/Linux 定时运行命令行
- Hadoop学习过程知识积累
- poj3207 Ikki’s Story IV – Panda’s Trick
- C#基础(六)——值类型与引用类型
- Bash中的$符号
- For Aisha(阿伊莎)
- perl 创建文本框
- golang Date format
- 断开/删除 SVN 链接(.svn)的几种方法
- Python中文
- 小技巧:selenium java中如何使用chrome默认的profile
- Spring源码学习:第0步--环境准备
- (转)java术语(PO/POJO/VO/BO/DAO/DTO)
- POJ3122-Pie-二分答案
- C# windows程序应用与JavaScript 程序交互实现例子
- Ibatis.Net 数据库操作学习(四)
- jsp/servlet区别
- 2_python之路之多级菜单
- 通过javascript进行UTF-8编码
热门文章
- [web 安全] php随机数安全问题
- wangeditor 支持上传视频版
- mpvue实现微信小程序(欢迎踩坑)
- configerparser模块
- 解决 pymysql.err.OperationalError: (2003, ";Can't connect to MySQL server on '127.0.0.1' ([Errno 61] Conne
- Centos7硬盘空间扩容(vmware虚拟机)
- 如何分析及处理 Flink 反压?
- MaxCompute Studio 使用入门
- php中美元符号是什么意思
- 20180705-Java对象和类