Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите с кодировками (ANSI to OEM не предлагать)

1.6K
07 апреля 2004 года
Grom2025
82 / / 20.03.2003
Нужно перекодировать русские буквы из win1024 в UTF-8, KOI-8 и т.д. как это делать правильно!(например у меня Flash - menu в упор не видит символ "р")
1.9K
07 апреля 2004 года
ILS
100 / / 28.01.2003
Цитата:
Originally posted by Grom2025
Нужно перекодировать русские буквы из win1024 в UTF-8, KOI-8 и т.д. как это делать правильно!(например у меня Flash - menu в упор не видит символ "р")


вот пример перекодировки из Win-1251 в KOi-8
//---------------------------------------------------------------------------
AnsiString __fastcall WinToKoi(AnsiString koi)
{
int nLen =koi.Length()+1;
char* wide = new char[nLen*2];
char* smpl = new char[nLen];

MultiByteToWideChar( 1251,0,koi.c_str() ,nLen, (LPWSTR)wide, nLen*2);
WideCharToMultiByte(20866,0,(LPCWSTR)wide ,nLen*2, smpl, nLen, NULL,NULL);
AnsiString rez(smpl);

delete []smpl;
delete []wide;

return rez;
}

1.6K
10 апреля 2004 года
Grom2025
82 / / 20.03.2003
Цитата:
Originally posted by ILS

вот пример перекодировки из Win-1251 в KOi-8
//---------------------------------------------------------------------------
AnsiString __fastcall WinToKoi(AnsiString koi)
{
int nLen =koi.Length()+1;
char* wide = new char[nLen*2];
char* smpl = new char[nLen];

MultiByteToWideChar( 1251,0,koi.c_str() ,nLen, (LPWSTR)wide, nLen*2);
WideCharToMultiByte(20866,0,(LPCWSTR)wide ,nLen*2, smpl, nLen, NULL,NULL);
AnsiString rez(smpl);

delete []smpl;
delete []wide;

return rez;
}



А другие кодировки ктонить знаеть?

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог