批處理之中文亂碼問題


產生中文亂碼的操作步驟

  1. 新建一個txt文件
  2. 把後綴改爲bat/cmd
  3. 文本編輯器打開(這裏文本編輯器使用Notepad++)
  4. 寫一段包含輸出中文的命令,示例如下:
@echo off
echo 測試
pause

運行結果:
在這裏插入圖片描述

可以看到,輸出的“測試”這兩個字變爲亂碼了。


產生中文亂碼的原因

編碼方式不同,使用的編碼不支持中文


正確的做法

在創建完文件後先改編碼,支持中文的編碼是ANSI,所以把編碼改成ANSI後,再輸入命令,如果先寫命令再改編碼,那麼已經寫好的中文會變成亂碼,這時只要把亂碼的中文改過來就好了,那麼如何修改編碼呢?以Notepad++爲例,修改方式如下:
在這裏插入圖片描述

再次執行:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章