Re: xls & encoding
Ed -> debian-russian@lists.debian.org @ Tue, 17 May 2005 12:09:43 +0400:
>>>Есть xls с русскими буквами, который опенофисом показывается в
>>>неправильной кодировке,
>>>но catdoc -s cp1251 m.xls показывает его правильно
>>>Можно ли чем-то поправить файлик что бы он корректно открывался в опенофисе?
>>>
>>>
>>
>>Наверное, там в соответствующей BIFF-записи прописана неправильная
>>кодировка. Можно найти в файле эту запись, и исправить там то что там
>>написано на 1251. (оно всё в двоичном виде там). Можно почитать
>>исходники xls2csv на тему того, как он определяет кодировку.
>>
E> не совсем в тему - созданные 1С xls неправильно открываются OO и Gnumeric
E> (неверная кодировка). xls2cvs тоже если не указать ему "-s
E> cp1251" неправильно отображает эти xls. При этом микрософтовский офис
E> показывает их правильно.
E> в чем дело и что можно с этим сделать? может быть правда сделать
E> небольшую утилитку, позволяющую поправить кодировку в офисных
E> файлах?
Дело, как я понимаю, в том, что кодировка там не указывается, а успех MS
Office происходит оттого, что когда кодировку не указали, он берет
текущую системную OEM. Попробуй открыть тот же документ на английской
винде, поставленной в английский режим, английским же офисом. Если
кодировка в документе указана корректно, то это офис не смутит.
--
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
If it's there and you can see it---it's real
If it's not there and you can see it---it's virtual
If it's there and you can't see it---it's transparent
If it's not there and you can't see it---you erased it!
IBM poster explaining virtual memory, circa 1978
Reply to: