none
как преобразовать строку из Unicode в Win1251 на C#? RRS feed

  • Вопрос

  • Заранне благодарю за помощь.

    Впервые столкнулся с базами в формате Unicode и теперь

    решаю проблему преобразования строк Unicode в Win1251  и обратно

    в приложении на C#.

    3 ноября 2010 г. 8:25

Ответы

  • Вот тут такой вариант предлагают:

    string str = "UTF8 Encoded string.";
    Encoding srcEncodingFormat = Encoding.UTF8;
    Encoding dstEncodingFormat = Encoding.GetEncoding("windows-1251");
    byte [] originalByteString = srcEncodingFormat.GetBytes(str);
    byte [] convertedByteString = Encoding.Convert(srcEncodingFormat,
    dstEncodingFormat, originalByteString);
    string finalString = dstEncodingFormat.GetString(convertedByteString);
    

    • Помечено в качестве ответа Abolmasov Dmitry 16 ноября 2010 г. 11:03
    3 ноября 2010 г. 8:58
    Модератор