I have data coming in from an outside source. The datasource is converting a ™
special character into â„¢
.
According to this chart, there's an encoding issue:
https://www.i18nqa.com/debug/utf8-debug.html
So, how do I get C# to convert â„¢
back into ™
?
I've tried the following, but I can't get back the ™
character:
byte[] bytes1 = Encoding.Unicode.GetBytes("â„¢");String str1 = Encoding.Unicode.GetString(bytes1);String str2 = Encoding.UTF8.GetString(bytes1);string str3 = Encoding.UTF32.GetString(bytes1);var bytes2 = Encoding.Default.GetBytes("â„¢");var str4 = Encoding.UTF8.GetString(bytes2);var str5 = Encoding.UTF32.GetString(bytes2);var str6 = Encoding.Unicode.GetString(bytes2);byte[] bytes3 = Encoding.UTF8.GetBytes("â„¢");String str7 = Encoding.Unicode.GetString(bytes3);String str8 = Encoding.UTF8.GetString(bytes3);string str9 = Encoding.UTF32.GetString(bytes3);byte[] bytes4 = Encoding.UTF32.GetBytes("â„¢");String str10 = Encoding.Unicode.GetString(bytes4);String str11 = Encoding.UTF8.GetString(bytes4);string str12 = Encoding.UTF32.GetString(bytes4);