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

Boris B. Samorodov bsam на ipt.ru
Сб Мар 27 22:39:21 MSK 2004


Бодрый день!


Просмотрел список рассылки за последние пару месяцев (здесь
я впервые), но ответа не нашёл. Моя проблема, похоже, не
связана с внутренней кодировкой OO в unicode.

На первое письмо в freebsd-ports@ никто не ответил.

--- start ---
Hello everybody,

now I installed russian/openoffice-1.1 port, version
OO-1.1.1RC1.


System: FreeBSD-5.2.1-p2, XFree86-4.4.0, locale ru_RU.KOI8-R.

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.

--- Прим: вышеописанное похоже на проблему с unicode. Но дальнейшее...

Further experiments with converting russian words in SXW,
DOC and RTF formats (open in one and save in another):
1. From SXW to DOC - yes, to RTF - no.
2. From DOC to SXW - yes, to RTF - yes.
3. From RTF to SXW - no/yes, to DOC - no/yes.
(no/yes I'll explain later)

The effect of wrong russian encoding (my two days ago letter)
after saving new file in RTF format does exist. I found
workaround -- save new blank file in RTF format, close,
reopen it. Then russian is OK in further saving, reopening.

Time to explain "no/yes" results. In starting new file, saving
it in RTF format, then saving in other (DOC, SXW) format, the
encoding in file on disk becomes wrong. But if use my "workaround",
saving in other formats are good.
--- stop ---

Ответ на второе письмо в fido7.ru.inux.bsd привел меня в текущий список
рассылок.

--- Начало ---
Дано: 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.

У кого-нибудь есть такое же или я один такой?
В freebsd-ports@ ничего толкового не ответили. Кого пинать:
портовую команду FreeBSD или разработчиков OO?
Или таки мне руки выпрямлять?
--- Конец ---

Вопросы, в общем-то, остались...


Благодарю за внимание.
-- 
bsam


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