将补充字符转换为中文字符

时间:2017-09-12 16:01:21

标签: c#

我有一串补充字符:

ˤÈí¹Ä

我需要转换为汉字。使用notepad ++我可以通过将编码设置为ANSI,粘贴上面的补充字符,然后将编码更改为简体中文(GB2312)来获得以下正确答案:

摔软鼓

有没有办法使用c#将补充字符转换为中文字符? 如何使用c#?

从notepad ++中模仿该函数

1 个答案:

答案 0 :(得分:1)

  

使用notepad ++我可以通过将编码设置为ANSI,粘贴上面的增补字符,然后将编码更改为简体中文(GB2312)来实现此目的

这是你想要做的:

var bytes = Encoding.GetEncoding("Windows-1252").GetBytes("ˤÈí¹Ä");
var text = Encoding.GetEncoding("GB2312").GetString(bytes); // 摔软鼓