waner3keatssn123
V2EX  ›  问与答

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

  •  
  •   waner3keatssn123 · Jul 20, 2023 · 1916 views
    This topic created in 1027 days ago, the information mentioned may be changed or developed.

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

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

    pCH6pQJ.png

    pCHyzz4.jpg

    8 replies    2023-07-21 12:20:19 +08:00
    NoOneNoBody
        1
    NoOneNoBody  
       Jul 20, 2023
    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
        2
    waner3keatssn123  
    OP
       Jul 20, 2023
    @NoOneNoBody 感谢,目前命令行已经正常了,但是 explorer 还是乱码
    noahhhh
        3
    noahhhh  
       Jul 20, 2023 via Android
    语言和地区里面应该有个 utf-8 ( beta )的设置,去看一下
    waner3keatssn123
        4
    waner3keatssn123  
    OP
       Jul 21, 2023
    @noahhhh 那个我设置过了 无效
    geelaw
        5
    geelaw  
       Jul 21, 2023 via iPhone
    Explorer 查看到的文件类型来自于注册表,内部数据已经是 UTF-16 LE ,这说明设置文件关联的程序没能正确储存文件类型的显示名。

    目前 .txt 的文件关联是哪个程序?
    kokutou
        6
    kokutou  
       Jul 21, 2023 via Android
    java 的程序?

    cmd 先 chcp 65001 ,再 java -jar 试试。。
    waner3keatssn123
        7
    waner3keatssn123  
    OP
       Jul 21, 2023
    @geelaw txt 关联的就是 windows 自带的文本文档
    waner3keatssn123
        8
    waner3keatssn123  
    OP
       Jul 21, 2023
    @kokutou 感谢 命令行乱码的问题已解决
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   987 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 22:17 · PVG 06:17 · LAX 15:17 · JFK 18:17
    ♥ Do have faith in what you're doing.