广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    CMD运行JAVA出现编码GBK的不可映射字符处理方法

    来源:网络收集  点击:  时间:2024-03-06
    【导读】:
    初学者刚接触java的时候,经常会使用到CMD来运行java程序。而这个时候,最容易被命令窗口弹出来的满屏错误给直接劝退。比如这个最常见的这个错误:编码GBK的不可映射字符,其实这是很常见的一种错误,由于字符编码造成的。如果不知道怎么解决,就会被严重打击自信,毕竟刚编了个程序,就出现19个错误,错误行数简直快超过代码行数了。其实很简单就能处理好,下面给大家解析一下解决办法。工具/原料morenotpad++cmd方法一:使用notpad++编辑器自带的转码功能1/5分步阅读

    出现这样的错误,一般是因为代码中含有中文字符,注释中的中文字符也算。由于使用CMD运行java程序的时候,系统默认的编码格式是gbk。而包含中文字符的代码一般是UNICODE格式,所以直接运行含有中文字符的代码就很容易出现编码错误。

    2/5

    知道了问题来源,就很容易解决问题了。对于使用notpad++的朋友来说,可以直接使用编辑器自带的转码功能。

    编码转换的位置在 编码 栏,将编码转换为“使用ANSI格式编码”即可。

    3/5

    但是如果我们直接点击“使用ANSI格式编码”,会发现原来的中文都编程了乱码,这显然不是我们想要的效果。

    4/5

    正确的做法是先将源文件全部复制一遍,然后删除掉所有的代码,接着讲编码格式设置为“使用ANSI格式编码”,设置好之后再将源文件粘贴出来,保存即可。这个时候就会发现编码编程了ANSI格式。

    5/5

    修改好了之后,我们再运行一下,完美运行。

    方法二:使用-encoding指令指定运行编码为UTF-81/2

    如果没有使用集成编辑器,而是使用的记事本这样的工具来编写代码。那么可以直接使用-encoding指令来为文件指定编码格式。

    例如 javac -encodingUTF-8 XXX.java

    其中XXX替换为你的java文件名。

    2/2

    例如本示例中,输入javac -encoding UTF-8 Puppy.java,编译成功,完美运行。

    注意事项

    初学者面对困难不要轻易放弃,很多你觉得严重的错误其实只是非常常见的错误,知道怎么解决之后就很容易了。

    JAVA编程语言编码GBK错误
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_250080.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 06:13:12  耗时:0.028
    0.0279s