Как можно конвертировать hex в string - C#
Формулировка задачи:
Добрый день , не подскажите как можно конвертировать hex в string.
Я конвертирую так :
и получаю непонятные символы
Àáñöåññû
Àäåíîìà ïðîñòàòû
Àäèï.-ãåí.äèñòðîôèÿ
подскажите что я не так делаю , нужно получать русские буквы, спасибо.
public string ConvertStringToHex(string HexValue) { string StrValue = ""; while (HexValue.Length > 0) { StrValue += System.Convert.ToChar(System.Convert.ToUInt32(HexValue.Substring(0, 2), 16)).ToString(); HexValue = HexValue.Substring(2, HexValue.Length - 2); } return StrValue; }
Решение задачи: «Как можно конвертировать hex в string»
textual
Листинг программы
string HexToString(string hex, Encoding encoding) { var bytes = new byte[hex.Length/2]; for (int i = 0, j = 0; i < hex.Length; i += 2, j++) bytes[j] = Convert.ToByte(hex.Substring(i, 2), 16); return encoding.GetString(bytes); } void Main() { Console.WriteLine(HexToString("47617465776179536572766572")); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д