Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

15 Август 2020, 19:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Доступно и просто о работе в офисных пакетах
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Половина текста в превратилась в иероглифы. Можно ли восстановить?  (Прочитано 15512 раз)
0 Пользователей и 1 Гость смотрят эту тему.
matacob
Новичок
*
Offline Offline

Сообщений: 2


« Стартовое сообщение: 23 Май 2013, 09:29 »

Писал проверочную работу в OpenOffice. Сохранил в формат .rtf. При следующем открытии примерно половина текста стала отображаться иероглифами. Пробовал открыть его и в OpenOffice, и в MS Office, и в WordPad—картина везде одна и та же.

Поиск по и-нету показал, что проблема встречается довольно часто, но решения так и не нашлось (советуют только никогда не работать с этим форматом в ОО). Где-то рекомендовали открыть в Notepad++ и вручную попроавить кодировку, но когда я открыл—ничего там не понял.

Помогите, пожалуйста, восстановить информацию.  А то столько времени ушло на написание, а на носу зачёт.

[вложение удалено Администратором]
Записан
greenman
Форумчанин
***
Offline Offline

Сообщений: 249


« Ответ #1: 23 Май 2013, 11:42 »

Открыл rtf чем-то типа notepad++, в блоке {\fonttbl{ ... }} убрал всё после {\f4\fswiss\fprq2\fcharset204 Arial;} (ну не понравилось мне всё дальше)
Было:
Код:
{\rtf1\ansi\deff3\adeflang1025
{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset204 Times New Roman;}{\f4\fswiss\fprq2\fcharset204 Arial;}{\f5\fnil\fprq0\fcharset128 OpenSymbol{\*\falt Arial Unicode MS};}{\f6\froman\fprq0\fcharset128 TimesNewRoman;}{\f7\fnil\fprq2\fcharset204 Mangal;}{\f8\fnil\fprq0\fcharset128 Mangal;}{\f9\froman\fprq0\fcharset128 ;}{\f10\fnil\fprq2\fcharset204 Microsoft YaHei;}}

Стало:
Код:
{\rtf1\ansi\deff3\adeflang1025
{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset204 Times New Roman;}{\f4\fswiss\fprq2\fcharset204 Arial;}}

сохранил, и полученный rtf открыл с помощью libreoffice 4.0.3

ТС примерно это где-то подсказали уже, как я понял...



[вложение удалено Администратором]
« Последнее редактирование: 23 Май 2013, 12:49 от greenman » Записан
Hasim
Форумчанин
***
Offline Offline

Сообщений: 754

Woe from wit


« Ответ #2: 23 Май 2013, 12:29 »

А каким способом вы это восстановили, вы не хотели бы рассказать?
Записан
matacob
Новичок
*
Offline Offline

Сообщений: 2


« Ответ #3: 23 Май 2013, 13:21 »

Спасибо огромное!
Записан
Hasim
Форумчанин
***
Offline Offline

Сообщений: 754

Woe from wit


« Ответ #4: 23 Май 2013, 14:11 »

Менее радикальный способ:
заменить
fcharset128
на
fcharset204

В данном файле это всего 4 замены в той строке (fonttbl - таблица шрифтов) , которую обрезал greenman.

RTF - Описание формата файла
Записан
greenman
Форумчанин
***
Offline Offline

Сообщений: 249


« Ответ #5: 23 Май 2013, 14:23 »

Я исходил из того, что Microsoft YaHei вряд ли нужен автору. Ну заодно и остальное выкинул. Конечно, наудачу.
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!