|
![]() |
#1 |
Участник
|
Решение нашлось
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). |
![]() |
#2 |
Дмитрий Ерин
|
X++: str dos2win(str _source, int _srcCodePage = 866, int _destCodePage = 1251) { System.Text.Encoding encodingSource = System.Text.Encoding::GetEncoding(_srcCodePage); System.Text.Encoding encodingDest = System.Text.Encoding::GetEncoding(_destCodePage); System.Byte[] buff = encodingSource.GetBytes(_source); str dest = encodingDest.GetString(buff); return dest; }
__________________
![]() |
|
|
За это сообщение автора поблагодарили: Logger (10), Ace of Database (3), Weez (3). |