查找 Windows 中的默认字符编码

查找 Windows 中的默认字符编码

有没有办法找到 Windows 中的默认字符编码?我知道在西欧和美国,CP-1252是默认的,但也需要在其他 Windows 机器上检查。

或者,是否存在每个区域设置的默认编码列表?

答案1

你可以使用 PowerShell 检查:

[System.Text.Encoding]::Default

这甚至使你可以同时在多台机器上进行检查。

答案2

在 .NET Core 和 .NET 5+ 中,System.Text.Encoding.Default 提供 UTF8 实例。而 .NET 4 及之前的版本则返回 Windows Active 实例。您可以在以下内容中找到更多详细信息: Microsoft 编码参考

在此处输入图片描述

相关内容