系统编码改为utf-8后,powershell5.1的语言/帮助文档等会自动改为英文

匿名
2024-11-21T10:37:11+00:00

(网络上都没在保持编码在utf-8的情况下找到改回来的方法)

当在设置中将“语言和区域”中的“管理语言设置”的“更改系统区域设置 ”中将编码改为utf-8后,powershell的所有语言会改成英文,比如“man cd”以前会显示中文,但改后不会显示中文的帮助文档(7.0版本也同样)

***Move from Windows / Windows 11 / 应用程序 / Windows应用***

Windows 商业版 适用于 IT 专业人员的 Windows 客户端 性能 Windows 桌面和 shell 体验

锁定的问题。 此问题已从 Microsoft 支持社区迁移。 你可投票决定它是否有用,但不能添加评论或回复,也不能关注问题。 为了保护隐私,对于已迁移的问题,用户个人资料是匿名的。

0 个注释 无注释
{count} 票

1 个答案

排序依据: 非常有帮助
  1. 匿名
    2024-11-22T17:52:42+00:00

    您好

    感谢您在 Microsoft 社区论坛发帖。

    当您在设置中将“语言和区域”中的“管理语言设置”的“更改系统区域设置”中的编码改为UTF-8后,PowerShell的所有语言会变成英文。这是因为启用了UTF-8编码后,系统默认使用英文作为显示语言,而不再显示中文的帮助文档。

    根据我找到的信息,启用UTF-8支持可能会导致一些应用程序无法正确处理非ASCII字符,从而显示乱码或错误。这可能是您在PowerShell中遇到的问题的原因。

    如果您需要继续使用中文帮助文档,建议您将系统区域设置中的编码改回原来的设置,或者在需要查看帮助文档时临时切换回原来的编码。

    此致,

    Wesley Li

    0 个注释 无注释