求助, win10 命令行中所有中文都显示为编码了

2021-09-30 14:51:40 +08:00
 waiaan

不是乱码,是显示成了编码,比如这种:

<E3><80><81>

还有就是这种

\x00\x01060100\xb2

只要是中文就会这样,其它字符没问题。

谢谢解答。

1103 次点击
所在节点    问与答
7 条回复
AoEiuV020
2021-09-30 15:06:18 +08:00
代码页问题?
<E3><80><81> 看着像是 utf8,本来就默认不支持的,你是改过相关的吗?检查下 cmd 的代码页设置,
mmdsun
2021-10-01 07:04:23 +08:00
去搜:cmd 改 utf-8 改完试试看。
waiaan
2021-10-01 10:05:13 +08:00
@mmdsun
@AoEiuV020
改成 936 和 65001 都不行。
ysc3839
2021-10-01 11:11:51 +08:00
是运行任意程序都会这样吗?出问题的是什么程序?
waiaan
2021-10-02 08:33:51 +08:00
@ysc3839
不是运行任意程序,是命令行里面的中文就会显示成这样,比如输入 git log 显示提交信息或者读取文本等。
mmdsun
2021-10-04 00:46:01 +08:00
在系统环境变量里添加 LESSCHARSET=utf-8 。

或者在 termianl 中输入 set LESSCHARSET=utf-8 即可
waiaan
2021-10-11 09:04:15 +08:00
@mmdsun
多谢,测试了没有效果

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

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

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

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

© 2021 V2EX