c#获取汉字首字母,无效的解决办法

发布时间 2023-07-31 11:23:20作者: 活在现实

园子里面后不少 ”c#获取汉字首字母“相关代码,例如   C# 获取汉字的拼音首字母(转)_c#获取汉字首字母_乾三_的博客-CSDN博客   等

 

但是拿来用的时候发现无效,查了到相关资料,做个笔记   C#教程之获取字符串中的汉字拼音首字母 (xin3721.com)

 

解决办法是引入GB2312编码,然后再用大佬们的算法就可以了;不知道这个解决办法是否是正确的,但是确实解决了问题:

 

在NuGet 添加“System.Text.Encoding.CodePages

Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);

byte[] bytes = Encoding.GetEncoding("gb2312").GetBytes("哈哈哈博客园");