[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