Преобразовать строку - C# (178094)
Формулировка задачи:
добрый день, знаю, тема заезженная, но походу у меня руки из ж*пы ((( есть такая строка
я ее парсю с хтмл страницы и вывожу в листбокс, проблема в том, что как раз 2 буква выводится не правильно. В нотепад++, если поменять кодировку на утф8, то все нормально отображается, а вот при анси выводит "Гё", как и в листбоксе. Пытался перевести стринг переменную в утф8, но получал взамен лишь знаки вопроса, тобишь K??benhavn.
Можете помочь мне ?
в str - записан текст
København
п.с моя последняя попытка конвертирования (тут я совсем извращался, ибо ничего не получалось)
Листинг программы
- byte[] in_bytes = new byte[str.Length];
- Encoding in_code = Encoding.ASCII;
- Encoding out_code = Encoding.UTF8;
- MemoryStream fin = new MemoryStream(System.Text.Encoding.ASCII.GetBytes(str));
- fin.Read(in_bytes, 0, str.Length);
- byte[] out_bytes = Encoding.Convert(in_code, out_code, in_bytes, 0, str.Length);
- string result = System.Text.Encoding.UTF8.GetString(out_bytes).TrimEnd('\0');
Решение задачи: «Преобразовать строку»
textual
Листинг программы
- request.CharacterSet = Encoding.UTF8;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д