楼 主
在batch 脚本中echo è 显示乱码?
发表于 2008-09-17 15:34 · 中国 北京 联通
初级用户
★
积分 124
发帖 34
注册 2006-05-23 11:38
20年会员
UID 55845
状态 离线
执行test.bat
@echo on
echo üè
Pause
执行结果为:
D:\>testa.bat
D:\>echo ⁿΦ
ⁿΦ
D:\>Pause
Press any key to continue . . .
上面结果显示ms命令行在读取这个batch脚本的时候已经出现了乱码问题,有什么解决方案么?
第 2 楼
发表于 2008-09-17 15:39 · 中国 北京 联通
初级用户
★
积分 124
发帖 34
注册 2006-05-23 11:38
20年会员
UID 55845
状态 离线
第 3 楼
发表于 2008-09-17 16:02 · 美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
@echo off
chcp 1252
echo üè
pause
chcp 936
echo üè
Pause
第 4 楼
发表于 2008-09-17 16:21 · 中国 北京 联通
初级用户
★
积分 124
发帖 34
注册 2006-05-23 11:38
20年会员
UID 55845
状态 离线
谢谢HAT, it works!!!
能否动态的去设置当前的code page呢?比如检测到当前的locale是法文,则设置codepage为1252,而是简体中文则为936?
第 5 楼
发表于 2008-09-17 18:25 · 中国 北京 海淀区 联通
银牌会员
★★★
积分 1,287
发帖 634
注册 2007-05-02 15:06
19年会员
UID 87277
性别 男
来自 cmd.exe
状态 离线
论坛跳转: