2013-04-15 87 views
0

如何在我的批處理文件中添加unicode支持?我試着將它保存爲unicode和utf-8,但它仍然不能正確顯示外來文本。 示例文件:批量Unicode支持?

@echo off 
echo привет 
pause 
+0

你無法保存您的Unicode批處理文件,或者是你無法運行呢? –

+0

當我嘗試運行它,它會打開的一瞬間,如果你從命令提示符啓動它會自動關閉,即使我在最後 – xboi209

+0

增加了一個暫停,也不會關閉,你就可以看到什麼地方出了錯。 –

回答

1

Wikipedia

活性OEM代碼頁可以通過在MS-DOS CHCP命令, 被更改,但是除非從默認 光柵切換這將無法正確顯示字體到Lucida控制檯。光柵字體不支持 非系統範圍的代碼頁更改。

如果批處理文件是UTF-8,試試你的批處理文件(65001 = CP_UTF8)前執行chcp 65001和改變字體爲Lucida Console。

+0

我嘗試使用,並在其中保存與外國字符的第二個批處理文件爲Unicode,但它仍然無法正常工作 – xboi209

+0

@ xboi209正確的辦法是發現,答案是更新 –

+0

這是我所得到的,當我加'CHCP 65001'爲我的批處理文件中的第一行:[link](http://i.imgur.com/4WmqKQc.png) – xboi209