Показать сообщение отдельно
Старый 17.12.2013, 11:13   #44  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,873 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Решение нашлось

X++:
//pkoz 17.12.2013
server static str oem2Char(str strSource)
{
    str     ret;

    System.Text.Encoding    encAnsi;
    System.Text.Encoding    enc866;

    System.Byte[]           bytesAnsi;
    System.Byte[]           bytes;
    ;
    new InteropPermission(InteropKind::ClrInterop).assert();

    encAnsi     = System.Text.Encoding::get_Default();
    enc866      = System.Text.Encoding::GetEncoding(866);

    bytesAnsi   = encAnsi.GetBytes( strSource );
    
    bytes = System.Text.Encoding::Convert(enc866, encAnsi, bytesAnsi);
    ret = encAnsi.GetString(bytes);
    return ret;
}
За это сообщение автора поблагодарили: gl00mie (7), demoded (2),  (1).