Как преобразовать ™ обратно в ™ с помощью C#C#

Место общения программистов C#
Anonymous
Как преобразовать ™ обратно в ™ с помощью C#

Сообщение Anonymous »

У меня есть данные, поступающие из внешнего источника. Источник данных преобразует специальный символ ™ в ™.
В соответствии с этой диаграммой существует проблема с кодировкой:
https://www.i18nqa.com/debug/utf8 -debug.html
Итак, как мне заставить C# преобразовать ™ обратно в ™?
Я пробовал следующее, но не могу вернуть символ ™:
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);


Подробнее здесь: https://stackoverflow.com/questions/790 ... th-c-sharp

Вернуться в «C#»