首页 > 解决方案 > 如何将正确的日文字符显示为批处理文件的输出?

问题描述

我正在使用 cp 932 并尝试按照我的脚本获取输出:

@echo off
chcp 932
cls

echo a i u e o-ka ki ku ke ko-sa shi su se so-ta chi tsu te to-ha hi fu he ho-ma mi mu me mo-ya yu yo-ra ri ru re ro-wa wo n
echo.
echo あいうえお きかくけこ さしすせそ たちつてと なにぬねの はひふへほ まみむめも やゆよ らりるれろ わをん
echo.
echo アイウエオ カキクケコ サシスセソ タチツテト ナニヌネノ ハヒフヘホ マミムメモ ヤユヨ ラリルレロ ワヲン
pause>nul

但我得到以下输出: cmd提示打印

aiue o-ka ki ku ke ko-sa shi su se so-ta chi tsu te to-ha hi fu he ho-ma mi mu me mo-ya yu yo-ra ri ru re ro-wa wo n

縺ゅ>縺阪°縺縺上縺辅縺呐呐○○■■■縺■縺溘,縺ヲ 縺ィ 縺ィ 缧縺ェ縺ォ縺ャ縺ュ 縺ョ 縺ョ缧缧缧缧縺縺縺ソ繧繧√b缧繧・f繧医繧峨j繧九l繧阪繧上r繧・

繧「繧、繧ヲ繧ィ繧ェ缧繧ォ繧ュ繧ッ繧ア繧ウ缧繧オ繧キ繧ケ繧サ繧ス缧繧ソ弱上繝缧繝·ヨ繝后繝繝辅·繝帙繝槭Α繝繝。繝「缧繝、繝ヲ繝ィ缧繝ゥ繝ェ繝ォ繝ャ繝ュ缧繝ッ繝イ繝ウ</p>

如何显示正确的字符?

标签: batch-file

解决方案


没有问题。如您所见,我在(中欧)Windows 上使用拉丁文脚本:

脚本结果

您需要使用正确的编码保存脚本

使用 932 编码的脚本

此外,Windows 本身会切换到正确的字体(我的默认cmd字体设置为Courier New,没有 CJK 脚本):

字体


推荐阅读