c#获取汉字首字母,无效的解决办法
园子里面后不少 ”c#获取汉字首字母“相关代码,例如 C# 获取汉字的拼音首字母(转)_c#获取汉字首字母_乾三_的博客-CSDN博客 等
但是拿来用的时候发现无效,查了到相关资料,做个笔记 C#教程之获取字符串中的汉字拼音首字母 (xin3721.com)
解决办法是引入GB2312编码,然后再用大佬们的算法就可以了;不知道这个解决办法是否是正确的,但是确实解决了问题:
在NuGet 添加“System.Text.Encoding.CodePages
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); byte[] bytes = Encoding.GetEncoding("gb2312").GetBytes("哈哈哈博客园");