bat批处理脚本中文乱码的解决

2023-12-05 0 676
目录
  • 问题描述
  • 问题分析
  • 问题解决
    • 1. 转换脚本文件的编码方式
    • 2. 更改代码页

问题描述

bat 批处理脚本如下

@echo off

echo hello,world.
echo 你好,中国

pause

在 CMD 执行该脚本时,出现了中文乱码

bat批处理脚本中文乱码的解决

问题分析

  • 乱码都跟字符编码有关系。
  • 计算机只能处理数字,如果遇到文本,必须先将其转换为数字后才能处理,由此出现了字符编码(字符集)。如果编码时采用某种字符编码,那么解码时,必须得相对应使用同一种字符编码,如采用不同的字符编码,会出现乱码。

问题解决

1. 转换脚本文件的编码方式

默认情况下,在 bat 脚本文件中,如果中文不是ANSI编码,就会出现乱码。因此,可以采用Windows操作系统平台自带的记事本打开脚本文件,点击菜单【文件】-【另存为】操作,选择ANSI编码进行保存。

bat批处理脚本中文乱码的解决

转换编码后,再次运行,中文乱码问题得到解决。

bat批处理脚本中文乱码的解决

2. 更改代码页

在原先 bat 脚本文件中声明更改代码页

chcp 65001

bat批处理脚本中文乱码的解决

再次运行,中文乱码问题得到解决。

bat批处理脚本中文乱码的解决

拓展 chcp 命令

Changes the active console code page.

常用代码页映射

代码页映射的字符集936GB231220127US-ASCII65001UTF-8

到此这篇关于bat批处理脚本中文乱码的解决的文章就介绍到这了,更多相关批处理中文乱码内容请搜索悠久资源网以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源网!

您可能感兴趣的文章:

  • BAT 批处理脚本教程(详细篇悠久资源网补充)
  • Windows下bat批处理脚本使用telnet批量检测远程端口小记
  • 教你编写bat脚本Windows批处理
  • BAT批处理、VBScript批量安装字体脚本分享
  • 常用的bat批处理脚本大全(精选)

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 DOS/BAT bat批处理脚本中文乱码的解决 https://www.u-9.cn/jiaoben/dosbat/100099.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务