在cmd控制台编译时报错:编码GBK的不可映射字符

检查:

1、 查本机区域语言设置中文没有问题

2、 此程序可以在eclipse上正常运行

右键properties-resource-text file encoding 查是UTF-8

解决方法:

1、运行是使用 javac -encoding UTF-8 demo.java

===>编译并运行代码通过

2、记事本打开java源文件,另存为选择ANSI编码

===>同样编译并运行代码通过

说明:

ANSI:美国国家标准协会,系统预设的标准文字储存格式。简体中文编码GB2312,实际上它是ANSI的一个代码页936

UTF-8:通用字集转换格式,这是为传输而设计的编码,2进制,以8位为单元对Unicode进行编码,如果使用只能在同类位元组内支持8个位元的重要资料一类的旧式传输媒体,可选择UTF-8格式。

在UTF-8里,英文字符仍然跟ASCII编码一样,因此原先的函数库可以继续使用。而中文的编码范围是在0080-07FF之间,因此是2个字节表示(但这两个字节和GB编码的两个字节是不同的),用专门的Unicode处理类可以对UTF编码进行处理。

代码:

1 public classHelloWorldwww{2 public static voidmain(String args[]){3 int num ; //声明一个整型变量num

4 num = 3 ; //将整型变量赋值为35 //输出字符串,这里用"+" 号连接变量

6 System.out.println("这是数字"+num);7 System.out.println("我有"+num+" 本书!");8 }9

10 }

View Code

1 /*

2 # @Time :2018-8-3 19:163 # @Author :xxx4 # @Mail :xxx@xxx.com5 # @Function:Java利用for循环遍历打印数组和时间延迟实现倒计时6 */

7

8 importjava.util.concurrent.TimeUnit;9

10 public classdemo {11 public static void main(String[] args) throwsException {12 for (int i = 10; i >= 0; i--) {13 TimeUnit.SECONDS.sleep(1);14 System.out.println(i);15 }16 }17 }18

19 /*

20 java中使用javac编译时报错:未报告的异常 java.net.MalformedURLException;必须对其进行捕捉或声明以便抛出21 AndyMacBookPro:push andy$ javac push.java22 push.java:7: 未报告的异常 java.net.MalformedURLException;必须对其进行捕捉或声明以便抛出23 url = new URL(urlStr);24 ^25 1 错误26 需要在代码中加入如下语句:27 throws Exception28

29 或者在代码中加入try{}catch(){}块也可以~~30

31 参考:32 java中使用javac编译时报错:未报告的异常 java.net.MalformedURLException;必须对其进行捕捉或声明以便抛出 - CSDN博客https://blog.csdn.net/qdujunjie/article/details/38701907

33

34 */

Java代码含中文字符或中文注释

java编码gbk的不可_解决 java “错误:编码GBK 的不可映射字符”相关推荐

  1. java打印args的内容_解决java main函数中的args数组传值问题

    这几天面试中有遇到关于main数组中的args数组传值的问题,一般是从命令提示符中传值,也可以直接在java代码中赋值. 而且这个数组的长度是动态的,根据传值的个数确定数组的长度. 1.从命令提示符中 ...

  2. java键盘监听延迟_解决JAVA键盘监听的延迟现象以及八个方向的运动

    首先解释一下键盘出现延迟的原因: 其实键盘为了用户体验,在按下一次按键之后,会有片刻的延迟,为什么会这样呢? 你想一下,当你打一个字母时,连着出来了好几个字母,你心里面的感受是怎么样的? 所以嘛,键盘 ...

  3. java poi 图片 内存溢出_解决java poi海量数据导出内存溢出问题

    找了很多天的解决方法,一直被分页查询绕进去了,其实数据都能查出来的,真正卡的地方是ExcelExportUtil类下调错了方法. 最开始调用的方法是(标记的地方):  workbook = new H ...

  4. java导出excel限制大小_解决java poi导出excel2003不能超过65536行的问题

    /*** 如果达到50000条数据则重新创建工作表的逻辑*/@Overridepublic void exportExcel(ListformList, ServletOutputStream out ...

  5. 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目

    王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...

  6. java编译报错提示编码gbk的不可映射字符啥意思_解决java编译错误:编码GBK的不可映射字符...

    [我的Android进阶之旅]解决Android Studio 运行gradle命令时报错: 错误: 编码GBK的不可映射字符 1.问题描述 最近在负责公司基础业务和移动基础设施的开发工作,正在负责L ...

  7. java导出csv文件乱码_记一次java生成csv文件乱码的解决过程 (GB2312编码)

    系统:win7 (格式:中文(简体,中国)) 工具:Eclipse (默认编码utf-8) 服务两个:[restful接口]  和 [服务*** server]. 场景:[服务*** server]多 ...

  8. java 插入 mysql 乱码_解决java中插入mysql中文乱码的方法

    解决java中插入mysql中文乱码的方法 发布时间:2020-07-11 14:35:11 来源:亿速云 阅读:100 作者:清晨 这篇文章主要介绍解决java中插入mysql中文乱码的方法,文中介 ...

  9. java 中文问号问题_解决java中的中文乱码问题(ZT)

    一般在传送时使用的encoding:使用GET 的方式: String test = new String((request.getParameter("test")).getBy ...

最新文章

  1. CTF-杂项16进制字符串类型的题目
  2. 深刻理解Java多态
  3. boost::ratio_less相关的测试程序
  4. 指定Gradle构建属性
  5. 舰r4月28服务器维护,崩坏3 11月28日版本更新维护通知
  6. python视频分段_Python 视频文件的分割和合并
  7. php7 电子书 下载,PHP 7: Real World Application Development
  8. 『中级篇』docker之CI/CD持续集成-(终结篇)(77)
  9. python中ta_非常详细的Ta-Lib安装及使用教程
  10. Android滑动页面返回(自定义控件)
  11. 投资回报率模版_投资回报率已死!
  12. GO Web编程---网上书店(1)
  13. 计算机机水平,湖南省计算机水平等级题型知识点及评分机机制介绍.doc
  14. 2.SSM之Spring整合、AOP及Spring事务
  15. JustSoso笔记
  16. 在Linux下编写Daemon(Linux启动流程2)
  17. 盘点苹果2016WWDC精彩看点, iOS 10官方细节要来了
  18. 我们从58 万个微信小程序中,精心挑选了这 14 个!!!
  19. hihoCoder Magic Box
  20. hdu 2955 01背包

热门文章

  1. oracle_最常见的 5 个导致节点重新启动、驱逐或 CRS 意外重启的问题
  2. android常见传值
  3. 基于JAVA+SpringMVC+Mybatis+MYSQL的校园餐厅系统
  4. 加减法计算器-java
  5. ELK之收集haproxy日志
  6. Linux的进程优先级NI和PR
  7. centos7 卸载软件
  8. 转:SQL:外连接on条件与where条件的区别
  9. MongoDB学习探讨
  10. hdu-4417-Super Mario