close

批次(batch)處理出現中文亂碼

先來看一段批次指令碼。

@echo off

echo "批次顯示測試"

pause > null

執行結果:出現亂碼。

2021-05-12_104651.png

 

解決批次(batch)處理出現中文亂碼

兩種方式:

1. 使用記事本或 Notepad++ 重新選擇「編碼」方式,儲存或另存一個新檔。

2. 直接在批次檔內輸入要的編碼,例如:chcp 65001

 

使用記事本重新選擇「編碼」

在 batch.bat 檔案,滑鼠右鍵,點選「編輯」。

2021-05-12_104953.png

 

開啟後,點選「檔案」→「另存為...」。

2021-05-12_105117.png

 

在「編碼」選擇「ANSI」。

2021-05-12_105510.png

 

再來試試執行結果。

2021-05-12_105715.png

 

使用記事本或 Notepad++ 重新選擇「編碼」

在 batch.bat 檔,滑鼠右鍵,點選「Edit with Notepad++」。

2021-05-12_110729.png

 

在「編碼」下拉選單,選「轉換至 ANSI 碼格式」;點選「儲存」。

2021-05-12_111034.png

 

再來試試執行結果。

2021-05-12_105715.png

 

直接在批次檔內輸入要的編碼

直接在指令碼輸入 chcp 65001

@echo off

chcp 65001

echo "批次顯示測試"

pause > null

 

再來試試執行結果。

2021-05-12_105715.png

arrow
arrow

    mitblog 發表在 痞客邦 留言(1) 人氣()