win11 局部以及命令行中出现乱码的情况

317 天前
 waner3keatssn123

我这台笔记本重装过 当时进入 windows 的页面中选择了简体中文 根据我朋友的说法,这个选项只会在系统里面集成 GB2312 编码,这个编码只有基础的英文字母,数字,标点符号,和所有简体中文汉字模块,命令行为了保证运行环境,是使用 UTF-8 编码的。

我把语言选项中重新安装英语语言包,然后将英语设置为默认语言,注销后登陆 windows ,将中文语言包删除,重启电脑,再重新添加中文语言包,问题仍然没有解决,问题界面如下

910 次点击
所在节点    问与答
8 条回复
NoOneNoBody
317 天前
explorer 这个不清楚
cmd 不是默认 utf-8 编码,你打开 cmd ,输入 chcp 就能看到,返回 936 是 gbk ,返回 65001 是 utf-8 ,从 cmd 这个图看应该是 936 ,三字节以双字节显示了

setting / time & language / language & region / administrative language setting -> language for non-unicode programn 这里选简体中文
如果已经是简体中文,我就不清楚了
waner3keatssn123
317 天前
@NoOneNoBody 感谢,目前命令行已经正常了,但是 explorer 还是乱码
noahhhh
317 天前
语言和地区里面应该有个 utf-8 ( beta )的设置,去看一下
waner3keatssn123
317 天前
@noahhhh 那个我设置过了 无效
geelaw
317 天前
Explorer 查看到的文件类型来自于注册表,内部数据已经是 UTF-16 LE ,这说明设置文件关联的程序没能正确储存文件类型的显示名。

目前 .txt 的文件关联是哪个程序?
kokutou
317 天前
java 的程序?

cmd 先 chcp 65001 ,再 java -jar 试试。。
waner3keatssn123
317 天前
@geelaw txt 关联的就是 windows 自带的文本文档
waner3keatssn123
317 天前
@kokutou 感谢 命令行乱码的问题已解决

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

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

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

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

© 2021 V2EX