文件运行出现乱码问题的解决方法
文章目录
- 前言
- 一、出现乱码的现象举例子
- 二、解决办法
- 更正后的运行结果
- 总结与知识讲解
前言
当你用cmd对编译好的java字节码文件运行时,对于一些编码时写好的正常符号或文字变成一堆乱码的问题,给出的解决方案。
`
一、出现乱码的现象举例子
当我们编译时是这样的
而当我们运行时如下:
我们通过编译的代码和运行结果比较得出
“你好中国”变成了一堆看不懂的字
二、解决办法
当我们来到编写好代码后的保存界面
我们可以看到此时我们的编码是UTF-8,此时我们把UTF-8修改为ANSI进行保存
然后对该文件进行编译运行
更正后的运行结果
此时,对比运行的代码和编译的代码,二者是一致的
总结与知识讲解
由于我们cmd调用文件时使用的编码默认的是ANSI,而当我们对java文件进行保存时,使用的是UTF-8的编码。此时使用cmd运行文件时便会变为乱码
例如:当我们使用UTF-8对文字“你好中国”进行保存时,此时对应的UTF-8的数字为“123456”(此处为举例,与实际不一致)。
而我们使用cmd运行java时使用的ANSI编码中“12346”找不到对应的字符或对应着的是其它字符,此时运行代码时便会出现一堆乱码
而我们只需要在保存文件时,将某种编码修改为ANSI编码,然后在cmd运行你的代码即可得到你编码时的字符!
文件运行出现乱码问题的解决方法相关推荐
- .Net Core 读取文件时中文乱码问题的解决方法
背景 今天在使用core web api上传txt文档的时候本来很顺利的,但是一测试发现读取的中文内容是乱码的,很是纳闷. 出于经验,立马把代码的Encoding.Default改成 Encoding ...
- Java读带有BOM的UTF-8文件乱码原因及解决方法(转)
转载:http://www.linuxidc.com/Linux/2012-12/76707.htm 最近在处理文件时发现了同样类型的文件使用的编码可能是不同的.所以想将文件的格式统一一下(因为UTF ...
- Java读取UTF-8格式txt文件第一行出现乱码及解决;Java读带有BOM的UTF-8文件乱码原因及解决方法(转载)...
原文地址:http://blog.csdn.net/jackpk/article/details/5702964/ Java读取UTF-8的txt文件第一行出现乱码"?"及解决 t ...
- 关于Centos中在线解压文件名中有中文字符出现乱码的终极解决方法 unar 我的压缩文件.zip
本帖最后由 hsxnet 于 2018-2-4 16:14 编辑 关于Centos中在线解压文件名中有中文字符出现乱码的终极解决方法(亲测总结): 记录一下我测试的笨办法,以备自己日后查询: 一.从C ...
- Java读带有BOM的UTF-8文件乱码原因及解决方法
Java读带有BOM的UTF-8文件乱码原因及解决方法 Java读带有BOM的UTF-8文件乱码原因及解决方法 - daimojingdeyu - ITeye技术网站 Java读带有BOM的UTF-8 ...
- 游戏与计算机系统不兼容,电脑安装游戏时提示此文件版本与正在运行Windows不兼容的解决方法...
在电脑系统安装游戏的过程中遇到一些问题,导致无法正常安装游戏程序.在安装过程中,出现提示"此文件版本与正在运行Windows不兼容",对于这样的问题,我们应该如何进行解决呢?下面驱 ...
- Python2写csv文件中文乱码问题及解决方法详解
导读 python2最大的坑在于中文编码问题,遇到中文报错首先加u,再各种encode.decode,这篇文章给大家介绍Python2写csv文件中文乱码问题及解决方法,感兴趣的朋友跟随小编一起看看吧 ...
- log4j日志文件乱码问题的解决方法
log4j日志文件乱码问题的解决方法 log4j日志文件中文乱码处理方法 log4j 控制台和文件输出乱码问题解决 写在前面,第三篇文章中将原因解释的最清楚,为什么设置为UTF-8或者GBK就生效了, ...
- php 写入mysql 乱码,php写入mysql中文乱码的实例解决方法
php写入mysql中文乱码的实例解决方法 php写入mysql出现中文乱码的解决办法是:在建立数据库连接之后,将该连接的编码方式改为中文. 代码如下: $linkID=@mysql_connect( ...
最新文章
- 线上java问题排查
- Docker运行PostgreSQL
- 北交大计算机学院教授,北京交通大学计算机与信息技术学院研究生导师:鲁凌云...
- 【NOIP2015】斗地主 题解
- mysql常见报错解决办法
- 通过实例理解Spring的Bean工厂和AOP框架
- 快速使用GitBook以及二级标题的设置
- java数组的几种形式——java编程思想01
- 美团“共享单车变球场”项目落地四川阿坝
- java webinf lib jar_java web项目中classes文件夹下的class和WEB-INF/lib中jar里的class文件加载顺序...
- python if语句判断字符串_python – 条件If语句:如果行中的值包含字符串…设置另一列等于字符串...
- golang:同个包下不同文件不能互相调用函数
- 注册自己想要的域名,免费批量查询域名是否注册
- 实验十八 CISCO设备IOS的备份与升级
- Maven系列(四):Maven内置属性,pom属性
- Artiely Vue Admin - 基于蚂蚁金服Ant Design构建的高颜值开源管理后台UI框架
- 闲置的华为悦盒搭建海思NASUbuntu系统(二)
- delphi 实现虚拟打印, 远程集中打印
- java实现word模板文件填充
- (转)Visual SourceSafe (VSS的使用方法)使用方法
热门文章
- docker更换镜像源
- 抽象类:小样儿(接口),我一眼看出你就不是人(抽象类)
- 【转】dB、dBm是什么意思~
- C/C++实现矩阵各种运算
- NXP JN5189 ZigBee 3.0开发环境搭建(续)
- JAVA_获取正常上班工作日-除去节假日_双休日_加上加班
- ECDSA VS Schnorr signature VS BLS signature
- 计算机四级维修工查询,计算机安装调试维修员(四级)技能鉴定试题单总汇.doc
- PCIe(二)——TLP包构成
- [4G5G专题-92]:流程 - 4G LTE 终端在RRC IDLE空闲状态下的小区选择与小区重选