编码GBK的不可映射字符
为什么80%的码农都做不了架构师?>>>
由于JDK是国际版的,在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,
则javac.exe首先获得我们操作系统默认采用的编码格式,
也即在编译java程序时,若我们不指定源程序文件的编码格式,JDK首先获得操作系统的file.encoding参数(它保存的就是操作系统默认的编码格式,如WIN2k,它的值为GBK),
然后JDK就把我们的java源程序从file.encoding编码格式转化为JAVA内部默认的UNICODE格式放入内存中。
然后,javac把转换后的unicode格式的文件进行编译成.class类文件,此时.class文件是UNICODE编码的,它暂放在内存中,紧接着,JDK将此以UNICODE编码的编译后的class文件保存到我们的操作系统中形成我们见到的.class文件。
对我们来说,我们最终获得的.class文件是内容以UNICODE编码格式保存的类文件,它内部包含我们源程序中的中文字符串,只不过此时它己经由file.encoding格式转化为UNICODE格式了。当我们不加设置就编译时,相当于使用了参数:
javac -encoding gbk XX.java,当然就会出现不兼容的情况。
转载于:https://my.oschina.net/lhplj/blog/286301
编码GBK的不可映射字符相关推荐
- 错误: 编码 GBK 的不可映射字符 (0x80)
在我想要在命令行使用println输出一些中文的时候,发现编码出现错误 原因: java程序在编译的时候,需要使用JDK开发工具包中的JAVAC.EXE命令,而JDK开发工具包是国际版的,默认格式为U ...
- JNI编译时错误 编码GBK的不可映射字符 解决方法
使用Android studio 进行JNI开发时,在java代码中声明好了native方法后需要使用javah指令生成.h头文件,此时出现如下错误提示: D:\ASworkspace\XXXX(工程 ...
- 使用cmd打开java文件,报错:“错误,编码GBK的不可映射字符”
使用cmd打开java文件,报错:"错误,编码GBK的不可映射字符" 今天使用EditPlus写了一个小程序,用cmd运行时报错--"错误,编码GBK的不可映射字符&qu ...
- 【错误记录】生成 Java 文档错误 ( Xxx.java:xx: 错误: 编码GBK的不可映射字符 )
文章目录 一.报错信息 二.解决方案 一.报错信息 使用 javadoc 命令 , 生成 Java 文档 , 报错 ; javadoc Student.java D:\develop\javadoc& ...
- Gradle: 警告:编码 GBK 的不可映射字符
2019独角兽企业重金招聘Python工程师标准>>> 不能识别java程序中的中文 使用了新的开发环境Android studio Gradle: 警告:编码 GBK 的不可映射字 ...
- JAVA错误日志(part1)--编码GBK的不可映射字符
学习笔记,仅供参考 错误 当Java源代码中包含中文字符时,我们在用javac编译时可能出现错误: 错误: 编码GBK的不可映射字符 错误原因 由于JDK是国际版的,我们在用javac编译时,编译程序 ...
- javadoc时候乱码-编码 GBK 的不可映射字符 - wqjsir的专栏 - 博客频道 - CSDN.NET
javadoc时候乱码-编码 GBK 的不可映射字符 - wqjsir的专栏 - 博客频道 - CSDN.NET 在eclipse中导出工程的doc时,有时会出现GBK的不可映射字符异常.这是应为我们 ...
- 在Ant的javac中指定源文件编码方式,以避免警告: 编码 GBK 的不可映射字符的错误...
为什么80%的码农都做不了架构师?>>> * 该错误会造成源文件中的字符串出现混乱,从而影响indexOf()之类函数的正常功能. <javac srcdir=" ...
- 使用Maven编译项目遇到——“maven编码gbk的不可映射字符”解决办法 ——转载...
一.问题描述 今天在MyEclipse中使用Maven编译项目源代码时,结果如下了如下的错误 百思不得其解啊,java源代码在MyEclipse中显示是没有任何错误的,可是执行"maven ...
- CMD(命令提示符)-------javac编译程序出现“”编码GBK的不可映射字符“”
问题描述:使用命令提示符(CMD)编译写好的java程序的时候出现"编码GBK的不可映射字符" 问题截图: 问题分析:看提示就知道是代码的注释出现问题,但注释格式完全正确,那么问题 ...
最新文章
- AttributeError: ‘FPDF‘ object has no attribute ‘unifontsubset‘
- 强化学习(六)时序差分在线控制算法SARSA
- 【译】A quick list of new enterprise features in iOS 13, iPadOS, and macOS 10.15 Catalina
- python初体验-hello world答案_Python初体验_基础(一)
- ZFS 常见问题解答 及 ZFS Boot 问题探讨
- 明日亮相!刘作虎曝一加9RT三大绝活:快、稳、省
- 11.15scrum会议
- 变色龙安装苹果系统的步骤(学习笔记)
- 2020-11-12
- 寄存器用途和英文全称
- 产品经理十七章:结构化发散思维
- 影片推荐:《机械姬》
- R语言随机森林模型回归randomForest
- dubbo 监控中心配置
- 信捷plc485通信上位机_三菱FX3U编程口通信上位机QT实现
- 灰度共生矩阵原理+Matlab中实现
- 不可不学的摄影技巧.3——摄影小窍门
- PTA 数组 7-2 逆序存放数组中的数据,并输出指定元素
- SQL语句的约束条件
- macOS Mojave 10.14.4 (18E226) 最新苹果系统镜像下载+在线升级方法