zoukankan      html  css  js  c++  java
  • 进行以上Java编译的时候,出现unmappable character for encoding GBK。

    public class Exerc02{
        public static void main(String args []){
            char c = '中国人';
            System.out.pingtln(c);
    
        }
    
    }
    

     问题:进行以上Java编译的时候,出现unmappable character for encoding GBK。

    我的解决方法:当我将编译改写为javac -encoding UTF-8 Exerc02.java就可以正常输出。
    我的分析:我的电脑字符集默认的是GBK,有什么办法能改为unicode么?
    你的解决方法呢?各位:
    提问者采纳
     
    你用javac -encoding UTF-8 Exerc02.java能正常输出, 说明你的java文件的编码是utf8
    你用javac Exerc02.java编译出错, 说明你的系统默认编码不是utf8
    推测你应该是window系统吧
    记事本打开Exerc02.java文件, 文件另存为-->选择编码ANSI保存(采用强大的编辑器UltraEdit
    然后javac Exerc02.java就可以编译了
    提问者评价
    不仅解决了问题,也明白了Unicode,ANSI,UTF-8,Unicode的区别,谢谢
     
  • 相关阅读:
    SQL中join的用法
    SQL中sysname数据类型的含义(转)
    MVC-Razor视图
    GridView用法
    常见的23种设计模式
    协程
    Kotlin学习
    数据绑定库和MVVM
    LiveData
    函数式编程
  • 原文地址:https://www.cnblogs.com/yuhuameng/p/5448726.html
Copyright © 2011-2022 走看看