前两天在接一个短信接口的时候,在传参数的时候如果值有中文则需要用UrlEncode转码,字符集为GB2312,先是直接写,但是无论如何都不对,中文都是乱码,搞了一个多小时还是没弄好,突然想到core里面的一个坑,(不支持直接使用GB2312,不支持呀,不支持),需要在用之前先注册,以此随笔记录本坑。
第一步:通过nuget安装引用:System.Text.Encoding.CodePages;
第二步:在用GB2312编码前注册: Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
本文介绍了解决在.NET Core中使用GB2312编码遇到的问题,特别是如何正确地进行URL编码以避免中文乱码的情况。文章提供了具体的步骤来确保GB2312编码的支持。
1092

被折叠的 条评论
为什么被折叠?



