问题
java代码编译时,出现错误:
InsertionSort.java:4: 错误: 编码GBK的不可映射字符
for(int i=0; i<testnumber.length-1; i++){ //浠庣涓?涓暟缁勫厓绱犲紑濮嬶紝鎸戝嚭涓?涓綔涓烘瘮杈冨厓绱?
通常来说,出现这种问题是由于代码中有中文注释,而java文件的编码格式不是ANSI编码格式的原因。
解决办法就是把java文件转换成ANSI编码格式即可。
转换方式可以用notepad++等工具中的“编码”功能来转换,也可以通过记事本–另存为,在另存为的时候选择“编码格式”为ANSI即可。
关于编码格式
错误信息中的GBK是汉字编码字符集,UTF-8这种编码格式是针对传统的英文设计的,在处理中文等其他文字时就会出现问题,转换成扩展的ANSI编码格式后问题就解决了。