[oodisc] Кодировки русского в OO

Alexej Kryukov akrioukov на newmail.ru
Вс Мар 28 00:01:54 MSK 2004


On Saturday 27 March 2004 22:39, Boris B. Samorodov wrote:
>
> My experiments with russian showed, that working in pure text
> (saving in text format):
> 1. Encoding koi8-r saving and reopenning -- yes.
> 2. Encoding win1251, save as "encoded text" -- russian letters
> in text file replaced by "?";. Opening file in true win1251
> is not working.
> 3. Encoding dos (866 code page), save as "encoded text" --
> OO uses wrong translation table. i.e. OO reopen text file
> and shows the original text in russian, but text file on
> disk is not in dos/866CP. Opening file in true dos/866CP
> is not working.

Если всё вышеописанное происходило на русифицированной 
сборке, то там, как известно, были перепутаны названия
кодировок. Попробуйте либо на оригинальной английской,
либо на последней русифицированной с 
ftp://ftp.iqchoice.com/pub/openoffice/testbuilds/ru/ .

> Дано: OO-1.1, binary install, FreeBSD-5.2.1, XFree86 4.4.0-RC2.
> Локаль ru_RU.KOI8-R.
>
> Эксперимент 1.
> Создаю новый текстовый файл. Ввожу русский текст. Сохраняю в
> формате RTF. Закрываю, открываю -- русский текст отображается в
> другой кодировке. Очень похоже на win1251.
>
> Эксперимент 2.
> Создаю новый текстовый файл. Сохраняю чистый документ в формате
> RTF. Закрываю, открываю, пишу русский текст. Все последующие
> сохранения, изменения и чтение происходит правильно.
>
> Те же результаты повторяются и для сборки OO-1.1.1.RC1 из
> russian/openoffice-1.1.

А вот в это не верю. Ладно бы OOo чего-то знал о кодовых
страницах RTF, но он, к несчастью, этого не знает и RTF
создает чисто юникодовый. Т. е. никакого преобразования
кодировок нет -- откуда же взяться ошибкам? Впрочем, было
бы любопытно взглянуть на какой-л. образец проблемного rtf --
может, тогда что-то прояснится.



Подробная информация о списке рассылки Oo-discuss