[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [проект] метод передачи названия кодировки используемой на других платформах для данной локали
On Wed, 27 Sep 2000, Victor Wagner wrote:
> On Wed, 27 Sep 2000, Vlad Harchev wrote:
>
> > А он использует wv? Смотри wv, файл text.c - там отображение кодов языков от
> > MS в имена кодировок - например 1049->cp1251. А дальше юзаешь iconv для
>
> Нет не использует. Потому что должен собираться под DOS в 16-битном
> режиме. Соответственно, никаких iconv. Ну нету этой функции на большей
> части поддерживаемых платформ. Всяких там SunOS 4, HP/UX 9 и так далее.
>
> Да и замену символов специфичных для
> выходного формата (напр % для TeX) и символов, отсутствующих в выходной
> кодировке через iconv делать сложнее.
>
> > перекодировки куда хочешь. А catdoc word6.0 понимает? А word97? (извини, мне
>
> Понимает. Вплоть до Word 5.0 for DOS и Write от Win 3.11. Ну и до Word2000
> в другую сторону.
>
> > некогда искать ответ самому на эти вопросы). По-любому, если catdoc сохраняет
> > код языка из doc'а, то проблема решаема. Если что - могу помочь советом.
>
> Не то чтобы сохраняет, но использовать я пытался. К сожалению, в
> большинстве реальных doc файлов в том поле где по моему мнению должен быть
> этот код языка, стоит 0 - uses system default encoding.
Блин, я совсем забыл - wv понимает и старые вордовые форматы (по крайне мере
от wordpad который с Win95 OSR2) - и правильно вытаскивает код языка -
благодаря чему AbiWord испортирует doc от любого ворда с русским
текстом правильно.
Так что смотри wv.
А про DOS - по-моему надо плюнуть на необходимость компиляции в ней (или
начать новую ветку catdoc).
>
> --
> Victor Wagner vitus@ice.ru
> Programmer Office:7-(095)-785-09-72
> Communiware.Net Home: 7-(095)-135-46-61
> http://www.communiware.net http://www.ice.ru/~vitus
>
Best regards,
-Vlad