zoukankan      html  css  js  c++  java
  • 解决window的bat脚本执行出现中文乱码的问题

    window下通过新建txt文件然后改成.bat的文件,输入内容后,执行出现中文乱码?
    原因:

    批处理文件,是以ANSI编码方式。若以别的方式(如UTF-8)编辑了批处理,转换成ANSI格式即可,正常创建的文件的格式都是utf-8的。
    解决:

    1.使用windows自带的记事本编辑,然后另存的时候,可选择编码方式即可。
    2.在代码里修改执行时的编码格式:
    @echo off
    REM 后续命令使用的是:UTF-8编码
    chcp 65001
    echo 中文测试
    pause
    小知识了解一下:

    doc 代码页(自行百度):
    chcp 65001 就是换成UTF-8代码页
    chcp 936 可以换回默认的GBK
    chcp 437 是美国英语
    cmd 脚本文件的描述是 “windows nt命令脚本” (年轻人,本是多)
    bat 脚本文件的描述是 “ms dos批处理文件” (上年纪的,办事牢靠)


    win10 系统,即使设置了 chcp 65001,仍旧没有效果,仍会显示乱码,最终解决办法

    打开 bat 脚本文件 --- 编码 另存为  --- ANSI

  • 相关阅读:
    PS
    div 解决高度塌陷
    gradle Error:Cause: unable to find valid certification path to requested target
    HTML
    前端路线图
    css 选择器
    css-day01
    Python图像处理 | 把图像中的白色变成透明
    X-Frame-Options(点击劫持)
    python两张图片显示在一张图上
  • 原文地址:https://www.cnblogs.com/onelikeone/p/11965839.html
Copyright © 2011-2022 走看看