关于java源码在编译时提示:编码GBK的不可映射字符 的问题
来源:互联网 发布:西班牙内战 知乎 编辑:程序博客网 时间:2024/05/18 21:10
在学习JAVA时,遇到过这样一个问题:
编写的一个“+”运算符小程序在windows下运行时会有如下的提示:
C:\Users\yfk\Desktop\jaa\Integer.java:16: 错误: 编码GBK的不可映射字符
// 鏌ョ湅 d++ 涓?++d 鐨勪笉鍚?
我的源码如下:
public class Test{
public static void main(String[] args){
Integer ina = 2;
Integer inb = 2;
System.out.println("两个2自动装箱后是否相等:" + (ina == inb));
Integer biga = 128;
Integer bigb = 128;
System.out.println("两个128自动装修后是否相等:" + (biga == bigb));
}
}
因为我用的是Notepad++,之前编码是默认设置的为:UTF-8无BOM格式编码,可以在:格式菜单栏下修改为以ANSI格式编码,重新保存代码后运行javac编译java文件就不会出错了;如果是用记事本编写的,另存为意ANSI编码即可。
编码格式说明:
ANSI:美国国家标准协会,系统预设的标准文字储存格式。简体中文编码GB2312,实际上它是ANSI的一个代码页936
UTF-8:通用字集转换格式,这是为传输而设计的编码,2进制,以8位为单元对Unicode进行编码 ,如果使用只能在同类位元组内支持8个位元的重要资料一类的旧式传输媒体,可选择UTF-8格式。
在UTF-8里,英文字符仍然跟ASCII编码一样,因此原先的函数库可以继续使用。而中文的编码范围是在0080-07FF之间,因此是2个字节表示(但这两个字节和GB编码的两个字节是不同的),用专门的Unicode处理类可以对UTF编码进行处理。
可以参考url http://blog.csdn.net/xiongxiao/article/details/3741731
- 关于java源码在编译时提示:编码GBK的不可映射字符 的问题
- java编译时 编码gbk的不可映射字符
- Maven编译项目提示--编码GBK的不可映射字符
- javac编译提示编码GBK的不可映射字符
- Maven关于编码GBK的不可映射字符的问题
- java 编译错误—"编码 GBK 的不可映射字符"
- java基础-编译错误-编码GBK的不可映射字符
- java文件编译出现“编码 GBK 的不可映射字符”
- 解决Java提示“编码GBK的不可映射字符”的问题
- [JAVA]编码GBK的不可映射字符
- [JAVA]编码GBK的不可映射字符
- java在命令行中编译代码出现 错误: 编码GBK的不可映射字符
- 如何解决在DOS编译java类时出现的“错误: 编码GBK的不可映射字符”
- 解决Dos指令编译.java文件时, java “错误:编码GBK 的不可映射字符”
- ant编译java项目的时,抛出“警告:编码 GBK 的不可映射字符”异常
- Java编译时出现编码GBK的不可映射字符错误
- java编译时,报错误: 编码GBK的不可映射字符
- javah执行提示:错误: 编码GBK的不可映射字符
- 基于N源码的AccountManagerService简单认识和账户添加流程分析
- Android中实现不同文字颜色和图文混排的Span总结
- PHP防止表单重复提交
- ios 10问题的解决方法
- 静态代码块、构造代码块、局部代码块、构造方法的执行顺序
- 关于java源码在编译时提示:编码GBK的不可映射字符 的问题
- Android开发:清空缓存
- 南阳 oj 448 寻找最大数
- Cron表达式详解
- [kuangbin带你飞]专题四 最短路练习 N POJ 1847
- caffe中基本层及参数定义
- 实现引导页的两种方式
- 有了自己的一个小空间真好!坚持把matlab的笔记写下来(理想还是要有的)
- 前端算法与抽象化概念及其程序模型的建立关系