Re: Перекодировка текста
От: _Morpheus_  
Дата: 20.04.07 12:43
Оценка: 2 (1)
Здравствуйте, _Black_, Вы писали:

_B_>Возможно ли стандартными средствави перекодиорвать текст из одной кодировки в дургую.

_B_>Скажем у нас из Швеции пришел текст в их кодировке, а у нас Windows-1252.
_B_>Сущесвтует ли стандартный способ перекодирования из Шведской кодировки в текущую — установленную на машине где крутится приложение.
_B_>Менять входящий текст на юникод я не могу, это не моя епархия.

    byte[] buf; //принятый блок данных (строка в кодировке ИЗ_КАКОЙ_НУЖНО_КОДИРОВКИ)

    string str = Encoding.ИЗ_КАКОЙ_НУЖНО_КОДИРОВКИ.GetString(buf, 0, buf.Length);    // Преобразовали в обычную unicode строку
    
    // str можно использовать в программе как обычную строку,например:
    MessageBox.Show(str, "Строка");

    //преобразовываем назад в buf, но уже в кодировке В_КАКУЮ_НУЖНО_КОДИРОВКУ)
    buf = Encoding.В_КАКУЮ_НУЖНО_КОДИРОВКУ.GetBytes(str);
... << RSDN@Home 1.2.0 alpha rev. 676>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.