0
我正在使用以下代碼以批處理文件輸出中文單詞。如何在批處理文件中輸出中文單詞?
@echo off
echo 成功
echo 失敗
echo 開始
但它顯示亂碼。
??
憭望?
??
如何在批處理文件中輸出中文單詞?
我正在使用以下代碼以批處理文件輸出中文單詞。如何在批處理文件中輸出中文單詞?
@echo off
echo 成功
echo 失敗
echo 開始
但它顯示亂碼。
??
憭望?
??
如何在批處理文件中輸出中文單詞?
保存的批處理文件類型爲ANSI文件擴展名:
執行bat文件,它會顯示正確的單詞。
成功
失敗
開始
感謝eryksun建議:
更普遍的,你需要使用一個編輯器,可以保存的批處理文件爲UTF-8沒有BOM如記事本++。然後在頂部運行命令chcp.com 65001.UTF-8代碼頁(65001)在控制檯中很麻煩,所以你應該只是暫時做這個事情,也就是先保存以前的代碼頁並在將字符串讀入環境之後恢復它變量。
僅當您的ANSI和OEM代碼頁相同時,即DBCS代碼頁;代碼頁支持中文字符 - 例如代碼頁936或950;並且當前的控制檯字體具有給定字符的字形。 – eryksun
更一般地,您需要使用一個編輯器,該編輯器可以將批處理文件保存爲不帶BOM的UTF-8,如記事本++。然後在頂部運行命令'chcp.com 65001'。 UTF-8代碼頁(65001)在控制檯中很麻煩,所以你應該暫時只做這件事,即先保存以前的代碼頁,並在將字符串讀入環境變量後恢復它。 – eryksun
謝謝推薦:) – Peggy