Widnows Command 正常顯示 Bat 檔裡面的 UTF8 中文字


Widnows Bat File 本身若是 UTF8 語系,

且 Bat File 裡面也有中文字,

但在執行 Bat 時, 中文字會顯示成亂碼, 甚至讓執行運行錯誤, 如下圖 :


可以利用 chcp 轉換 Command 語系, 來讓 Bat 檔裡的中文字正常顯示,

參考如下 :
 Bat File 內容
REM =========================
REM Bat File 本身若是 UTF8 語系, 為了讓 Bat 檔裡的中文字正常顯示與讀取
REM 必須利用 chcp 變更 Command Line 語系為 UTF8 (代碼為 65001)
REM 否則中文字會是亂碼, 甚至造成 Java Application 執行錯誤
REM =========================
chcp 65001

java -classpath "jna.jar;MySetupWallpaper.jar" MySetupWallpaper "filter:精選" "path:C:\圖片\電影"

pause

加 chcp 執行結果, 則中文字顯示正常, 且 Java Application 也可正常運行, 如下圖 :



Related Posts Plugin for WordPress, Blogger...