CODE:
string V=d866tow1251 ("Text DOS-866 ‚®в нв®в ⥪бв");
messagebox (V);
messagebox (V);
В виде параметра принимает текст в котором есть кодировка DOS 866
Возвращает текст в котором DOS 866 перекодировано в WINDOWS 1251
w1251tod866 перекодирует текст из WINDOWS 1251 в DOS 866
CODE:
string V=d866tow1251 ("Text DOS-866 ‚®в нв®в ⥪бв");
messagebox (V);
V=w1251tod866 (V);
messagebox (V);
messagebox (V);
V=w1251tod866 (V);
messagebox (V);
Пример
CODE:
if (createpipeprocess("C:\Windows\System32\cmd.exe -i"))
{
int C;
string S;
sendpipe("help^n");//Отправляем команду help
waitpipe();//Ждем пока отработает и появятся данные
sleep(500);//для надежности
C=getpipe(#S);//Читаем
//messagebox (C);
messagebox (S);
S=d866tow1251 (S);//перекодирует текст из DOS 866 в WINDOWS 1251
messagebox (S);
closepipeprocess();//Завершим процесс и закрываем канал
}
{
int C;
string S;
sendpipe("help^n");//Отправляем команду help
waitpipe();//Ждем пока отработает и появятся данные
sleep(500);//для надежности
C=getpipe(#S);//Читаем
//messagebox (C);
messagebox (S);
S=d866tow1251 (S);//перекодирует текст из DOS 866 в WINDOWS 1251
messagebox (S);
closepipeprocess();//Завершим процесс и закрываем канал
}