cmd 中文乱码怎么解决

37 天前
 PTSTao

使用公司内部的 C#客户端,每次启动会打开控制台,因为中文乱码导致找不到文件无法启动

start update.exe ... C:\TP\ClientSetup\update\Update.exe \192.168.1.51\���ù�������װ��\�زIJ��������\�ز�����2.0\Client\ C:\TP\ClientSetup\ResClearClient.exe

1283 次点击
所在节点    Windows
5 条回复
zed1018
37 天前
试试勾上这个呢

PTSTao
37 天前
@zed1018 勾了,还有能搜到的默认 chcp 65001 和改注册表这些方法都试了,都不行
Bronya
37 天前
估计客户端太旧了,别用 65001 ,用 chcp 936 试试
PTSTao
37 天前
@Bronya 感谢,用 936 确实可以
qhd1988
37 天前
1. `bat`文件使用`GBK`编码保存
2. 执行带中文的命令前先执行`chcp 65001 > nul`
3. 执行完带中文的命令后,需要执行`chcp 936 > nul`
4. `bat`文件使用`\r\n`换行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1078610

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX