Board logo

标题: batch脚本国际化显示的问题 [打印本页]

作者: snjzb6149     时间: 2008-9-13 01:13    标题: batch脚本国际化显示的问题

我想将程序的消息存在文本文件中通过batch脚本读出显示在命令行界面中。
但是发现batch脚本只能读取ANSI格式的文本文件,并且文本文件中的一些葡萄牙字符,意大利字符或者德国字符都不能正常的显示,请问如何解决? 谢谢高手指教!!

显示消息的代码:
For /f "tokens=2 delims=:" %%i IN (%fileSelected%) DO (
    Set strArrayValue=%%i
    echo %%i
)
作者: s11ss     时间: 2008-9-13 01:52
chcp/?
graftabl/?
作者: snjzb6149     时间: 2008-9-13 01:56
请问能不能说的详细点呢?

我试了,直接使用 echo ***,有些字符还是不能正常显示,所以我感觉应该是batch脚本的限制,就是说对某些字符确实显示的不好。请问有过类似的经验吗?谢谢
作者: HAT     时间: 2008-9-13 09:56
能否把你的文本文件传上来看看?
作者: snjzb6149     时间: 2008-9-13 12:28
这是我要显示的message文件

http://upload.cn-dos.net/img/749.txt
作者: coolrain     时间: 2008-9-13 12:42
ding
作者: HAT     时间: 2008-9-13 14:20
请先把txt文件压缩成zip再上传