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

Ваш аккаунт

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

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

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

DOS encoding

4.1K
09 сентября 2006 года
Zeran
80 / / 21.07.2006
Подскажите плиз как сохранить файлик в сабжевой (дос) кодировке?
1.9K
09 сентября 2006 года
SABROG
242 / / 26.01.2006
[QUOTE=Zeran]Подскажите плиз как сохранить файлик в сабжевой (дос) кодировке?[/QUOTE]
DOS кодировка это cp866. Английский текст в cp866, cp1251 и в UTF-8 всегда одинаков. Когда ты пишешь приложение в Borland IDE, или блокноте, то по умолчанию в Windows стоит кодировка cp1251, соответственно в ДОСе будут кракозябры. Можно например написать приложение, потом открыть в ДОСовском редакторе (edit.com), и поменять нужные строчки с текстом.

Вот кодировки, которые относятся к ANSI стандарту:

Цитата:
874 Thai
932 Japan
936 Chinese (PRC, Singapore)
949 Korean
950 Chinese (Taiwan, Hong Kong)
1200 Unicode (BMP of ISO 10646)
1250 Windows 3.1 Eastern European
1251 Windows 3.1 Cyrillic
1252 Windows 3.1 Latin 1 (US, Western Europe)
1253 Windows 3.1 Greek
1254 Windows 3.1 Turkish
1255 Hebrew
1256 Arabic
1257 Baltic



Это OEM стандарт:

Цитата:
437 MS-DOS United States
708 Arabic (ASMO 708)
709 Arabic (ASMO 449+, BCON V4)
710 Arabic (Transparent Arabic)
720 Arabic (Transparent ASMO)
737 Greek (formerly 437G)
775 Baltic
850 MS-DOS Multilingual (Latin I)
852 MS-DOS Slavic (Latin II)
855 IBM Cyrillic (primarily Russian)
857 IBM Turkish
860 MS-DOS Portuguese
861 MS-DOS Icelandic
862 Hebrew
863 MS-DOS Canadian-French
864 Arabic
865 MS-DOS Nordic
866 MS-DOS Russian (former USSR)
869 IBM Modern Greek
874 Thai
932 Japan
936 Chinese (PRC, Singapore)
949 Korean
950 Chinese (Taiwan, Hong Kong)
1361 Korean (Johab)



Т.ч. можно попробывать API функцию CharToOem()

Цитата:

The CharToOem function translates a string into the OEM-defined character set. (OEM stands for original equipment manufacturer.) This function supersedes the AnsiToOem function.

BOOL CharToOem(

LPCTSTR lpszSrc, // pointer to string to translate
LPSTR lpszDst // pointer to translated string
);


Parameters

lpszSrc

Pointer to the null-terminated string to translate.

lpszDst

Pointer to the buffer for the translated string. If the CharToOem function is being used as an ANSI function, the string can be translated in place by setting the lpszDst parameter to the same address as the lpszSrc parameter. This cannot be done if CharToOem is being used as a wide-character function.



Return Values

The return value is always nonzero.

4.1K
09 сентября 2006 года
Zeran
80 / / 21.07.2006
сор что мож некорректно поставил вопрос, просто я имел ввиду как его сохранить в Билдере 6м в ДОС кодировке?
1.9K
09 сентября 2006 года
[*]Frosty
278 / / 17.06.2006
Цитата:
сор что мож некорректно поставил вопрос, просто я имел ввиду как его сохранить в Билдере 6м в ДОС кодировке?


Пиши понятнее
Если я тебя правильно понял, то тебе надо произвести перекодировку, так либо напиши ф. соответствующую, либо есть библиотека iconf

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