powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Unicode для кириллицы в нижнем/верхнем индексах
25 сообщений из 86, страница 1 из 4
Unicode для кириллицы в нижнем/верхнем индексах
    #40022173
Kos-2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток,
Такой вопрос:
Где бы найти Unicode для кириллицы в нижнем и в верхнем регистре?
Смотрел на https://unicode-table.com/ru/sets/superscript-and-subscript-letters/ но не нашел.

Хотя там и для латиницы
в верхнем индексе нет например (с учетом регистра) для для литеры «q, Q, Y, S, F, l, Z, X, C, V, N» (хотя «N» и есть, но она такого же размера как «n» маленькая)
и нижнем «q, Q, w, W, E, R, T, y, Y, U, I, O, P, A, S, d, D, f, F, g, G, H, j, J, K, L, z, Z, X, c, C, V, b, B, N, M»

может это не полный на сайте перечень?
для "q" - вообще какая-то мутная история

В Microsoft Word , было нашел комбинацию « Alt-X » при латинской раскладке, преобразующия символ в Unicode , но облом: для всех индексов (нижнего и верхнего как и для символа) там один и тот же код. Видимо MS Word, как-то внутри у себя обрабатывает верхний и нижний индексы.

Вот, а для кириллицы с верхними и нижними индексами вообще плохо, нашел только некоторые из них.

Заранее спасибо за ответ.
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40022175
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
begin
  var s:='йцукенгшщзхъфывапролджэячсмитьбю';

  for var i:=1 to length(s) do begin
    WriteLn(s[i],': ',ord(s[i]));
  end;

  ReadLn;
end.
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40022176
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AnsiUpperCase сам прикрутишь.
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40022234
Kos-2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
begin
  var s:='йцукенгшщзхъфывапролджэячсмитьбю';

  for var i:=1 to length(s) do begin
    WriteLn(s[i],': ',ord(s[i]));
  end;

  ReadLn;
end.



Да и как мне это поможет в отображении допустим нижнего/верхнего индекса ?
Не регистра, а индекса .
(например формула "Е=mc2" или "Uмин=2" "Uмакс = 5")

У меня в программе есть 2 кнопки: "нижний индекс" и "верхний индекс", когда они нажаты (конечно по очередно), я обрабатываю каждую букву и цифру введенную с клавиатуры
Вот как на картинке, я уже могу такое вводить
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40022249
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kos-2010,

Никак, это не предусмотрено. Некоторые символы там есть, но не все. Если нужно больше - рисуй сам.
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40022298
Kos-2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvp
Kos-2010,
Если нужно больше - рисуй сам.

т.е.? каким образом? - это первый вопрос.

И стоит ли это "выдеденного яйца"? - это второй вопрос, если пользователь хочет в БД на FireBird в ячейке хранит например параметры устройства, в которых есть верхние и нижние индексы?

И третий вопрос: если по-другому, то как в БД можно хранить такого формата данные?
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40022299
Kos-2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kos-2010
как в БД можно хранить такого формата данные?


Есть конечно вариант, сделать в БД поле типа blob , и хранить там вёрдовский файл с одной страницей, в котором будут написаны эти данные...
Но как-то это слишком...
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40022301
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kos-2010,

RTF, HTML
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40022302
Kos-2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asviridenkov
Kos-2010,

RTF
..
т.е. тот же MS Word, хотя это не очень красиво будет выглядеть.

пользователь например станет на строку с устройством, а если захочет посмотреть его технические параметры должен нажать допустим кнопку, сработает запрос который вытянет из blob`а файл с этими тех.параметрами.

таблица с blob`ами конечно должна быть отдельна от самих устройств. чтобы при запросе списка устройств не тянуть вместе с ним blob`ы.
с таким успехом можно вместо blob`ов использовать обычные файлы rtf которые будут храниться на сервере, т.е.работать как blob`ы. - ну это еще туда сюда.

но тут есть одна такая штука, если нужно будет распечатать список устройств с их тех.параметрами. то этот процесс может затянутся, по продолжительности в зависимости от кол-ва устройств, которые я захочу распечатать...
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40022305
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kos-2010т.е. тот же MS Word, хотя это не очень красиво будет выглядеть.


нет

Kos-2010таблица с blob`ами конечно должна быть отдельна от самих устройств. чтобы при запросе списка устройств не тянуть вместе с ним blob`ы.


Если текст короткий то можно и varchar.

Kos-2010с таким успехом можно вместо blob`ов использовать обычные файлы rtf которые будут храниться на сервере, т.е.работать как blob`ы. - ну это еще туда сюда.


Можно, но смысл есть только при очень больших файлах.

Kos-2010но тут есть одна такая штука, если нужно будет распечатать список устройств с их тех.параметрами. то этот процесс может затянутся, по продолжительности в зависимости от кол-ва устройств, которые я захочу распечатать...

Можно сформировать единый документ объединив описания.
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40022307
Kos-2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asviridenkov
Kos-2010т.е. тот же MS Word, хотя это не очень красиво будет выглядеть.


нет


Поясните тогда пожалуйста, что это за RTF? и что вы имели в виду?
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40022308
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kos-2010,

Обычный RTF. Показывается стандартный TRichEditor, ну или по вкусу.
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40022309
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kos-2010если пользователь хочет в БД на FireBird в ячейке хранит например параметры устройства, в
которых есть верхние и нижние индексы?

То ты просто пойди к нему и задай простой вопрос "а как Вы будете это вводить с клавиатуры?"
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40022312
Kos-2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asviridenkov

Обычный RTF. Показывается стандартный TRichEditor, ну или по вкусу.


типа нашел в сети примерчик, он отображает правильно формулу

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
uses
  RichEdit;
 
var
  CF: TCharFormat;
begin
  Richedit1.Text := 'E=mc2';
  RichEdit1.SelStart := 4;
  RichEdit1.SelLength := 1;
  CF.cbSize := SizeOf(CF);
  CF.dwMask := CFM_OFFSET;
  CF.yOffset := 40;  
  Richedit1.Perform(EM_SETCHARFORMAT, SCF_SELECTION, Integer(@CF));
 
end;


ну наверно я смогу по нажатию кнопок пользователем "верхний" и "нижний" индекс отрисовывать это все в компоненте "TRichEdit". Только этот код, тогда придется хранить в поле varchar, ну и конечно отрабатывать его при переходе с записи на запись.
Так?
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40022313
Kos-2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov


То ты просто пойди к нему и задай простой вопрос "а как Вы будете это вводить с клавиатуры?"


наверное как в верде,
нажал кнопку "верхний регистр", вот тебе верхний регистр,
нажал кнопку "нижний регистр", вот тебе нижний регистр,

эх..хе..хе как-то blob в виду всего этого... смотрится все приятнее и приятнее
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40022314
Kos-2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kos-2010

нажал кнопку "нижний регистр", вот тебе нижний регистр,


и в БД где-то хранить еще unicode символов к этой записи
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40022315
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kos-2010наверное как в верде

Ну, удачи тебе в написании ворда.
https://en.wikipedia.org/wiki/Unicode_subscripts_and_superscripts
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40022316
Kos-2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

Ну, удачи тебе в написании ворда.
https://en.wikipedia.org/wiki/Unicode_subscripts_and_superscripts

спасибо, но идея отпала, - не ко всем верхним/нижним индексам есть есть свой unicode
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40022321
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Только помечать какими-нибудь особыми тегами и при отображении обрабатывать соотв-но
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40022357
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО проще html и THTMLViewer чем с RTF связываться.
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40022359
SOFT FOR YOU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kos-2010,

Не очень ясен твой вопрос
Кириллица в юникоде имеет чёткий диапазон символов, легко найти в интернете

Как определить регистр символа?
Приводишь символ к верхнем регистру. Если они равны - значит буква заглавная. Иначе прописная.

Ещё существует кейс, когда символ нельзя привести к регистру. Например, цифры или знаки препинания, иероглифы.
Но в кириллице вроде таких нет.
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40022362
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SOFT FOR YOU
Kos-2010,
Не очень ясен твой вопрос
Кириллица в юникоде имеет чёткий диапазон символов, легко найти в интернете

Попробуй прочитать тему внимательно. Ему нужен subscript / superscript, такие символы в юникоде тоже есть, но их набор сильно ограничен.
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40022408
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kos-2010
Где бы найти Unicode для кириллицы в нижнем и в верхнем регистре?

ТС сам запутался и других запутал
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40022413
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fr0sT-Brutal
Kos-2010
Где бы найти Unicode для кириллицы в нижнем и в верхнем регистре?

ТС сам запутался и других запутал

Двумя сообщениями ниже даже картинка есть, очевидно что была опечатка.
...
Рейтинг: 0 / 0
Unicode для кириллицы в нижнем/верхнем индексах
    #40022424
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то вы какое-то тяжелое решение рассматриваете.

HTML <sub>....</sub>, <sup>....</sup> спасут отца русской демократии. Хранить в varchar поле, показывать стандартным WebBrowser (ну или HTMLViewer`ом).
...
Рейтинг: 0 / 0
25 сообщений из 86, страница 1 из 4
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Unicode для кириллицы в нижнем/верхнем индексах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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