Как можно конвертировать 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"));
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д