существует ли аналог CharToOem
или какой нибудь другой метод конвертирования строки из кодировки WIN в DOS?
Модератор: Модераторы
uses lconvencoding;
s := UTF8ToCP866(CP1251ToUtf8(s));
v-t-l писал(а):Если только для винды нужно, то CharToOEM.
Иначе
- Код: Выделить всё
uses lconvencoding;
s := UTF8ToCP866(CP1251ToUtf8(s));
sl.Text := UTF8ToCP866(AnsiToUTF8(sl.Text));
v-t-l писал(а):Если только для винды нужно, то CharToOEM.
Иначе
- Код: Выделить всё
uses lconvencoding;
s := UTF8ToCP866(CP1251ToUtf8(s));
sl.Text := UTF8ToCP866(CP1251ToUTF8(sl.Text));
function UnicodeToCP866(Unicode: cardinal): integer;
begin
case Unicode of
0..127: Result:=Unicode;
166: Result := 124; // добавил эту строчку
1040..1087 : Result := Unicode-912;
Sergei I. Gorelkin писал(а):Так что, если требуется в точности такое же поведение, его, наверное, проще всего написать самостоятельно.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 56