2013-03-15 39 views
1

我不确定这是否可行,但请听我说。在CMD中显示不同的语言

我想在命令提示符窗口中显示另一种语言(俄语)。可能吗?

我在一个.txt键入这一切,保存,然后使它成为一个蝙蝠

例子:

@echo off 
echo Привет <-- (Russian for "Hello") 
pause 

但随着的是,我得到奇怪的字符。我可以在其中包含西里尔文本,还是仅限于英文字符?

编辑:

试图使用chcp。在cmd窗口中直接使用时,转到chcp 866和chcp 1251会使promt显示字符并且它可以工作。但是,只使用.bat文件时,我会得到奇怪的字符。但不像O和n的顶部摆动线,字符像等号和90度的角度。我使用了上面的代码,并尝试在顶部添加chcp 866/1251。仍然不起作用。这可能是制作文件的问题吗?

+0

您是否试过用/ U开关运行cmd.exe? – 2013-03-15 03:20:40

回答

1

看看This Answer,它解释了更多关于Windows控制台使用的字符编码的信息。

+1

我检查了链接,它确实有帮助,但部分。我认为问题在于制作文件。当我创建一个.txt文件时,编码是ANSI,不支持西里尔文。如果我把它保存为Unicode,那么输入上面的代码,添加chcp 1251,根本不打开文件,只是给出错误。有没有办法解决它? – Alexey 2013-03-15 03:41:59

+0

Unicode文件给出了什么错误? 您尝试在批处理文件中使用CHCP的风险? – 2013-03-17 22:43:35