powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Unicode для кириллицы в нижнем/верхнем индексах
11 сообщений из 86, страница 4 из 4
Unicode для кириллицы в нижнем/верхнем индексах
    #40024795
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Это в расширенных версиях формата. В первой версии файл должен cоcтоять строго из 7-битных символов.
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40024804
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvpСколько таких абракадабр можно сохранить максимально в одном поле VARCHAR с кодировкой UTF8 в формате RTF?
лимит размера строки определяется по максимуму, а не потому, что там хранится.
Если строка, и utf8, значит максимум 8к символов. Но это не значит, что она будет столько занимать на диске.
alekcvpДа какая разница как оно там внутре хранится, если в базу влезает только из расчёта 4 байта на символ?
тут не поспоришь. Только получается 4+3 "на символ", а не 4+5 :-)

да, и значит эту ртф-хрень в varchar однозначно хранить не надо, а надо хранить в бинарном блобе, где всё будет чётко.
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40024810
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvp
Ок, в "абракадабр" 10 символов. Сколько таких абракадабр можно сохранить максимально в одном поле VARCHAR с кодировкой UTF8 в формате RTF?

202 "абракадабр". Размер RTF: 8191 байт (или ascii символов)
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40024812
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv

alekcvpДа какая разница как оно там внутре хранится, если в базу влезает только из расчёта 4 байта на символ?

тут не поспоришь. Только получается 4+3 "на символ", а не 4+5 :-)

"\'e3" - 4 символа, т.е. уже 4+4.
Юникод вне диапазона ANSI в RTF хранится как "ᚗ?" - это уже 7 байт на символ.

Но да, для RTF лучше делать поля none или ascii. Но HTML всё равно экономнее.

Вообще RTF какой-то странный формат. Такое ощущение что пытались сделать что-то типа TeX, чтобы его мог редактировать человек, но не срослось. Иначе я не понимаю смысла этих огромных тегов на каждый чих, если можно было сделать простые управляющие коды из ASCII-диапазона и использовать их только там, где они реально необходимы (как в HTML).
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40024818
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зачем rtf пихать в utf8 поле? Сделать его ansi/octet и иметь свои законные 32 кб
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40024825
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Fr0sT-Brutal
Зачем rtf пихать в utf8 поле? Сделать его ansi/octet и иметь свои законные 32 кб


зачем вообще пихать rtf в текстовые поля, если есть прекрасный Blob ?
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40024832
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecator
Fr0sT-Brutal
Зачем rtf пихать в utf8 поле? Сделать его ansi/octet и иметь свои законные 32 кб
зачем вообще пихать rtf в текстовые поля, если есть прекрасный Blob ?

А если хочется несколько коротких полей (по ~100 символов) с красивым текстом с форматированием - под каждый блоб делать?..
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40024833
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
alekcvp
defecator
пропущено...
зачем вообще пихать rtf в текстовые поля, если есть прекрасный Blob ?

А если хочется несколько коротких полей (по ~100 символов) с красивым текстом с форматированием - под каждый блоб делать?..


Эммм...а красиво должно быть именно в поле, или всё-таки на дисплее пользователя ?
да и нормализацию никто не отменял

ПыСы. Вот в Оракле есть такой замечательный тип CLOB - вроде и Blob, но работаешь с ним, как со строкой
Только неограниченного размера
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40024983
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
defecator
зачем вообще пихать rtf в текстовые поля, если есть прекрасный Blob ?

Раундтрипы и доп.действия
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40024985
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Fr0sT-Brutal
defecator
зачем вообще пихать rtf в текстовые поля, если есть прекрасный Blob ?

Раундтрипы и доп.действия

о боже, как всё сложно
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40025157
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fr0sT-Brutal
Раундтрипы
если лобы небольшие (примерно до 4к) то их можно заинлайнить в основную строку
...
Рейтинг: 0 / 0
11 сообщений из 86, страница 4 из 4
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Unicode для кириллицы в нижнем/верхнем индексах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]