.NET 字符编码

Tim
2025-03-26
点 赞
0
热 度
24
评 论
0

文章摘要

智阅GPT

.NET Core/5+ 使用中文编码

异常问题'GBK' is not a supported encoding name. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method. (Parameter 'name')

.NET Framework 中默认支持所有系统安装的编码,无需额外操作。而在 .NET Core/5+ 出于性能和应用体积优化仅支持部分常用编码。这时候就需要手动添加拓展:

安装NuGet包

  • 命令行

    dotnet add package System.Text.Encoding.CodePages
  • Visual Studio 包管理器
    右键项目 → 管理 NuGet 包 → 搜索 System.Text.Encoding.CodePages → 安装。

注册编码提供程序

在程序启动时(如 Main 方法或 Startup 类中)注册:

using System.Text;

// 注册编码提供程序(只需一次)
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);

使用

  // 获取 GBK 编码实例
  Encoding gbk = Encoding.GetEncoding("GBK");


眼睛记得的光影,心记得的温度,它们不会消散,只是藏进岁月的褶皱里。某一天,风一吹,它们又鲜活如初...

Tim

infj 提倡者

站长

具有版权性

请您在转载、复制时注明本文 作者、链接及内容来源信息。 若涉及转载第三方内容,还需一同注明。

具有时效性

目录

欢迎来到Tim的博客,为您导航全站动态

45 文章数
4 分类数
3 评论数
48标签数

热门文章

D&F - Frida

2024-08-04

1716
D&F开服

2024-07-27

763
D&F - DP插件

2024-08-04

355

访问统计