Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 1
  • 1
Модератор форума: Peter, DEMBEL, YURIY  
Плагин Editors Toolbox 1.75
JivchikДата: Ср, 28 Июля 2010, 10:37 | Сообщение # 1
Любопытный
Поставил этот замечательный плагин. Все отлично редактирует. И цвет и формат (размер, подчеркнуты и пр.) шрифта, название, выравнивание и т.д.

Но вот возник вопрос. Вносит в БД не файл а текст формата RTF. Соотвтственно, текстовое поле считывает из БД текст со всеми редактированными данными. А вот если поставить цель отредактировать такой текст и загнать его обратно в editbox, то текст так и остается в формате RTF примерно в таком варианте:

Code

{\rtf1\ansi\ansicpg1251\deff0\deflang1049{\fonttbl{\f0\fnil\fcharset204{\*\fname Arial;}Arial CYR;}{\f1\fnil Arial;}}
\viewkind4\uc1\pard\i\strike\f0\fs24\'c1\'e5\'e7 \'f1\'e5\'f2\'ee\'e2 \'e8 \'e3\'e5\'f2\'ee\'e2 \'ed\'e0 \'f1\'e2\'ee\'e9\'f1\'f2\'e2\'e0\'f5 \'f1\'f2\'f0\'e0\'ed\'e8\'f6\'fb\b\i0\strike0\'c1\'e5\'e7 \'f1\'e5\'f2\'ee\'e2 \'e8 \'e3\'e5\'f2\'ee\'e2 \'ed\'e0 \'f1\'e2\'ee\'e9\'f1\'f2\'e2\'e0\'f5 \'f1\'f2\'f0\'e0\'ed\'e8\'f6\'fb\b0\f1\par
}

Кто сталкивался с такой бедой? Может есть уже готовые решения или плагины по переводу обратно в txt. По форуму полазил, не нашел.

 
СообщениеПоставил этот замечательный плагин. Все отлично редактирует. И цвет и формат (размер, подчеркнуты и пр.) шрифта, название, выравнивание и т.д.

Но вот возник вопрос. Вносит в БД не файл а текст формата RTF. Соотвтственно, текстовое поле считывает из БД текст со всеми редактированными данными. А вот если поставить цель отредактировать такой текст и загнать его обратно в editbox, то текст так и остается в формате RTF примерно в таком варианте:

Code

{\rtf1\ansi\ansicpg1251\deff0\deflang1049{\fonttbl{\f0\fnil\fcharset204{\*\fname Arial;}Arial CYR;}{\f1\fnil Arial;}}
\viewkind4\uc1\pard\i\strike\f0\fs24\'c1\'e5\'e7 \'f1\'e5\'f2\'ee\'e2 \'e8 \'e3\'e5\'f2\'ee\'e2 \'ed\'e0 \'f1\'e2\'ee\'e9\'f1\'f2\'e2\'e0\'f5 \'f1\'f2\'f0\'e0\'ed\'e8\'f6\'fb\b\i0\strike0\'c1\'e5\'e7 \'f1\'e5\'f2\'ee\'e2 \'e8 \'e3\'e5\'f2\'ee\'e2 \'ed\'e0 \'f1\'e2\'ee\'e9\'f1\'f2\'e2\'e0\'f5 \'f1\'f2\'f0\'e0\'ed\'e8\'f6\'fb\b0\f1\par
}

Кто сталкивался с такой бедой? Может есть уже готовые решения или плагины по переводу обратно в txt. По форуму полазил, не нашел.


Автор - Jivchik
Дата добавления - 28 Июля 2010 в 10:37
Alex3AДата: Ср, 28 Июля 2010, 15:57 | Сообщение # 2
Друг клуба ММВ
Это не беда, а недостаток понимания, что есть текст и что есть файл а что текст форматированый.

Добавлено (28 Июль 2010, 15:57)
---------------------------------------------
Есть разные елементы ввода, чисто текстовые и текст с фортматированием, если надо иметь форматированный текст то и редактировать и показывать его надо в элементе поддреживающим соответствующий формат. Если в хранится форматираванный, а из него надо сделать неформатированный, тогда надо просто убрать коды формата.

 
СообщениеЭто не беда, а недостаток понимания, что есть текст и что есть файл а что текст форматированый.

Добавлено (28 Июль 2010, 15:57)
---------------------------------------------
Есть разные елементы ввода, чисто текстовые и текст с фортматированием, если надо иметь форматированный текст то и редактировать и показывать его надо в элементе поддреживающим соответствующий формат. Если в хранится форматираванный, а из него надо сделать неформатированный, тогда надо просто убрать коды формата.


Автор - Alex3A
Дата добавления - 28 Июля 2010 в 15:57
JivchikДата: Чт, 29 Июля 2010, 10:40 | Сообщение # 3
Любопытный
Alex3A, спасибо за ответ.

Не совсем так. Запись в БД идет текстовая в формате RTF. Редактирует текст плагин. Который поддерживает сохранение в RTF. А вот обратно текст RTF плагин не держит. Т.е. открывает его не как красивый форматированный, а как код приведенный выше. Текстовые области везде хорошо отображают RTF. Но не плагин. Читал мануал по плагину, тоже не нашел.

Что касает убрать элементы кода. То я бы конечно их убрать смог через StrReplace, но повторюсь ... если бы это был скажем текст такого формата:

Code
<u>Привет, мир!</u><b>Ты велик и красив</b>

Тут понятно где код, а где текст. В RTF такого нет. Или есть, но я незнаю и не вижу или не понимаю как сделать.

Буду рад услышать разъяснение или подсказку.

Сообщение отредактировано
Jivchik - Чт, 29 Июля 2010, 10:41
 
СообщениеAlex3A, спасибо за ответ.

Не совсем так. Запись в БД идет текстовая в формате RTF. Редактирует текст плагин. Который поддерживает сохранение в RTF. А вот обратно текст RTF плагин не держит. Т.е. открывает его не как красивый форматированный, а как код приведенный выше. Текстовые области везде хорошо отображают RTF. Но не плагин. Читал мануал по плагину, тоже не нашел.

Что касает убрать элементы кода. То я бы конечно их убрать смог через StrReplace, но повторюсь ... если бы это был скажем текст такого формата:

Code
<u>Привет, мир!</u><b>Ты велик и красив</b>

Тут понятно где код, а где текст. В RTF такого нет. Или есть, но я незнаю и не вижу или не понимаю как сделать.

Буду рад услышать разъяснение или подсказку.


Автор - Jivchik
Дата добавления - 29 Июля 2010 в 10:40
СергейДата: Чт, 29 Июля 2010, 15:11 | Сообщение # 4
Необукер
Quote (Jivchik)
Или есть

Quote (Jivchik)
\'c1\'e5\'e7 \'f1\'e5\'f2\'ee\'e2 \'e8 \'e3\'e5\'f2\'ee\'e2 \'ed\'e0 \'f1\'e2\'ee\'e9\'f1\'f2\'e2\'e0\'f5 \'f1\'f2\'f0\'e0\'ed\'e8\'f6\'fb\
Получается Без сетовигетов на свойствах страницы
шестнадцатеричная запись Windows-1251 (cp1251) 8-битная кодировка
вид: слово:"Без" = (c1 e5 e7)- ASCII, (0411 0435 0437)-Unicode
Делаешь обычный декодер, тут на форуме полно тем про кодировки, я вроде выкладывал функцию на НБ....


Сообщение отредактировано
Сергей - Чт, 29 Июля 2010, 15:38
 
Сообщение
Quote (Jivchik)
Или есть

Quote (Jivchik)
\'c1\'e5\'e7 \'f1\'e5\'f2\'ee\'e2 \'e8 \'e3\'e5\'f2\'ee\'e2 \'ed\'e0 \'f1\'e2\'ee\'e9\'f1\'f2\'e2\'e0\'f5 \'f1\'f2\'f0\'e0\'ed\'e8\'f6\'fb\
Получается Без сетовигетов на свойствах страницы
шестнадцатеричная запись Windows-1251 (cp1251) 8-битная кодировка
вид: слово:"Без" = (c1 e5 e7)- ASCII, (0411 0435 0437)-Unicode
Делаешь обычный декодер, тут на форуме полно тем про кодировки, я вроде выкладывал функцию на НБ....

Автор - Сергей
Дата добавления - 29 Июля 2010 в 15:11
JivchikДата: Чт, 29 Июля 2010, 16:03 | Сообщение # 5
Любопытный
Сергей, еще подбробнее если можно ... ;)

Не заметил сразу ...

Code
шестнадцатеричная запись Windows-1251 (cp1251) 8-битная кодировка
вид: (c1,e5,e7)- ASCII, (0411,0435,0437)-Unicode

Так как же ж его достать-то? Или каждый символ надо прописывать, что на что меять?

Добавлено (29 Июль 2010, 16:00)
---------------------------------------------
Т.е. правильно ли я понимаю, что надо делать так:

Code

StrReplace "[teSetText]" "(с1)" "Б" "[teSetText]" ""
StrReplace "[teSetText]" "(е5)" "е" "[teSetText]" ""
StrReplace "[teSetText]" "(е7)" "з" "[teSetText]" ""

И так по всему алфавиту?

Ну это же жесть ))

Добавлено (29 Июль 2010, 16:03)
---------------------------------------------

Quote
Делаешь обычный декодер, тут на форуме полно тем про кодировки, я вроде выкладывал функцию на НБ....

Ок. Пасиб. Поищу.

Сообщение отредактировано
Jivchik - Чт, 29 Июля 2010, 15:37
 
СообщениеСергей, еще подбробнее если можно ... ;)

Не заметил сразу ...

Code
шестнадцатеричная запись Windows-1251 (cp1251) 8-битная кодировка
вид: (c1,e5,e7)- ASCII, (0411,0435,0437)-Unicode

Так как же ж его достать-то? Или каждый символ надо прописывать, что на что меять?

Добавлено (29 Июль 2010, 16:00)
---------------------------------------------
Т.е. правильно ли я понимаю, что надо делать так:

Code

StrReplace "[teSetText]" "(с1)" "Б" "[teSetText]" ""
StrReplace "[teSetText]" "(е5)" "е" "[teSetText]" ""
StrReplace "[teSetText]" "(е7)" "з" "[teSetText]" ""

И так по всему алфавиту?

Ну это же жесть ))

Добавлено (29 Июль 2010, 16:03)
---------------------------------------------

Quote
Делаешь обычный декодер, тут на форуме полно тем про кодировки, я вроде выкладывал функцию на НБ....

Ок. Пасиб. Поищу.


Автор - Jivchik
Дата добавления - 29 Июля 2010 в 16:03
  • Страница 1 из 1
  • 1
Поиск: