文章目录

  • 前言
  • 一、出现乱码的现象举例子
  • 二、解决办法
    • 更正后的运行结果
  • 总结与知识讲解

前言

当你用cmd对编译好的java字节码文件运行时,对于一些编码时写好的正常符号或文字变成一堆乱码的问题,给出的解决方案。


`

一、出现乱码的现象举例子

当我们编译时是这样的
而当我们运行时如下:

我们通过编译的代码和运行结果比较得出
“你好中国”变成了一堆看不懂的字

二、解决办法

当我们来到编写好代码后的保存界面
我们可以看到此时我们的编码是UTF-8,此时我们把UTF-8修改为ANSI进行保存

然后对该文件进行编译运行

更正后的运行结果

此时,对比运行的代码和编译的代码,二者是一致的


总结与知识讲解

由于我们cmd调用文件时使用的编码默认的是ANSI,而当我们对java文件进行保存时,使用的是UTF-8的编码。此时使用cmd运行文件时便会变为乱码

例如:当我们使用UTF-8对文字“你好中国”进行保存时,此时对应的UTF-8的数字为“123456”(此处为举例,与实际不一致)。
而我们使用cmd运行java时使用的ANSI编码中“12346”找不到对应的字符或对应着的是其它字符,此时运行代码时便会出现一堆乱码

而我们只需要在保存文件时,将某种编码修改为ANSI编码,然后在cmd运行你的代码即可得到你编码时的字符!

文件运行出现乱码问题的解决方法相关推荐

  1. .Net Core 读取文件时中文乱码问题的解决方法

    背景 今天在使用core web api上传txt文档的时候本来很顺利的,但是一测试发现读取的中文内容是乱码的,很是纳闷. 出于经验,立马把代码的Encoding.Default改成 Encoding ...

  2. Java读带有BOM的UTF-8文件乱码原因及解决方法(转)

    转载:http://www.linuxidc.com/Linux/2012-12/76707.htm 最近在处理文件时发现了同样类型的文件使用的编码可能是不同的.所以想将文件的格式统一一下(因为UTF ...

  3. Java读取UTF-8格式txt文件第一行出现乱码及解决;Java读带有BOM的UTF-8文件乱码原因及解决方法(转载)...

    原文地址:http://blog.csdn.net/jackpk/article/details/5702964/ Java读取UTF-8的txt文件第一行出现乱码"?"及解决 t ...

  4. 关于Centos中在线解压文件名中有中文字符出现乱码的终极解决方法 unar 我的压缩文件.zip

    本帖最后由 hsxnet 于 2018-2-4 16:14 编辑 关于Centos中在线解压文件名中有中文字符出现乱码的终极解决方法(亲测总结): 记录一下我测试的笨办法,以备自己日后查询: 一.从C ...

  5. Java读带有BOM的UTF-8文件乱码原因及解决方法

    Java读带有BOM的UTF-8文件乱码原因及解决方法 Java读带有BOM的UTF-8文件乱码原因及解决方法 - daimojingdeyu - ITeye技术网站 Java读带有BOM的UTF-8 ...

  6. 游戏与计算机系统不兼容,电脑安装游戏时提示此文件版本与正在运行Windows不兼容的解决方法...

    在电脑系统安装游戏的过程中遇到一些问题,导致无法正常安装游戏程序.在安装过程中,出现提示"此文件版本与正在运行Windows不兼容",对于这样的问题,我们应该如何进行解决呢?下面驱 ...

  7. Python2写csv文件中文乱码问题及解决方法详解

    导读 python2最大的坑在于中文编码问题,遇到中文报错首先加u,再各种encode.decode,这篇文章给大家介绍Python2写csv文件中文乱码问题及解决方法,感兴趣的朋友跟随小编一起看看吧 ...

  8. log4j日志文件乱码问题的解决方法

    log4j日志文件乱码问题的解决方法 log4j日志文件中文乱码处理方法 log4j 控制台和文件输出乱码问题解决 写在前面,第三篇文章中将原因解释的最清楚,为什么设置为UTF-8或者GBK就生效了, ...

  9. php 写入mysql 乱码,php写入mysql中文乱码的实例解决方法

    php写入mysql中文乱码的实例解决方法 php写入mysql出现中文乱码的解决办法是:在建立数据库连接之后,将该连接的编码方式改为中文. 代码如下: $linkID=@mysql_connect( ...

最新文章

  1. 线上java问题排查
  2. Docker运行PostgreSQL
  3. 北交大计算机学院教授,北京交通大学计算机与信息技术学院研究生导师:鲁凌云...
  4. 【NOIP2015】斗地主 题解
  5. mysql常见报错解决办法
  6. 通过实例理解Spring的Bean工厂和AOP框架
  7. 快速使用GitBook以及二级标题的设置
  8. java数组的几种形式——java编程思想01
  9. 美团“共享单车变球场”项目落地四川阿坝
  10. java webinf lib jar_java web项目中classes文件夹下的class和WEB-INF/lib中jar里的class文件加载顺序...
  11. python if语句判断字符串_python – 条件If语句:如果行中的值包含字符串…设置另一列等于字符串...
  12. golang:同个包下不同文件不能互相调用函数
  13. 注册自己想要的域名,免费批量查询域名是否注册
  14. 实验十八 CISCO设备IOS的备份与升级
  15. Maven系列(四):Maven内置属性,pom属性
  16. Artiely Vue Admin - 基于蚂蚁金服Ant Design构建的高颜值开源管理后台UI框架
  17. 闲置的华为悦盒搭建海思NASUbuntu系统(二)
  18. delphi 实现虚拟打印, 远程集中打印
  19. java实现word模板文件填充
  20. (转)Visual SourceSafe (VSS的使用方法)使用方法

热门文章

  1. docker更换镜像源
  2. 抽象类:小样儿(接口),我一眼看出你就不是人(抽象类)
  3. 【转】dB、dBm是什么意思~
  4. C/C++实现矩阵各种运算
  5. NXP JN5189 ZigBee 3.0开发环境搭建(续)
  6. JAVA_获取正常上班工作日-除去节假日_双休日_加上加班
  7. ECDSA VS Schnorr signature VS BLS signature
  8. 计算机四级维修工查询,计算机安装调试维修员(四级)技能鉴定试题单总汇.doc
  9. PCIe(二)——TLP包构成
  10. [4G5G专题-92]:流程 - 4G LTE 终端在RRC IDLE空闲状态下的小区选择与小区重选