powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
25 сообщений из 68, страница 2 из 3
FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
    #39850515
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
16.08.2019 18:05, Kos-2010 пишет:
> сделаю новую БД с одной таблицей и utf8 - посмотрю

"слова не мальчика, но мужа!" (С)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
    #39850519
Kos-2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кодировка utf8 везде, т.е. если я с msword вставляю формулу, таже фигня
...
Рейтинг: 0 / 0
FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
    #39850520
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так просто их не перегнать. но бакап, замена чарсета, рестор может помочь.
...
Рейтинг: 0 / 0
FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
    #39850523
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kos-2010,

авторКодировка utf8 везде, т.е. если я с msword вставляю формулу, таже фигня


а если просто куда-то эту 'формулу' вставить? 'формула' вообще вставляемая? опять же, вопрос, нужна ли формула в базе вообще?
...
Рейтинг: 0 / 0
FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
    #39850526
Kos-2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon,
конечно, допустим у меня, описание технического оборудования, там есть несколько формул - несложных , но есть
Также в средине эттого описания встречаются греческие символы, степени . Пока другого не видел
...
Рейтинг: 0 / 0
FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
    #39850531
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kos-2010,

ок. почему просто куда-то на какой-то контрол формулу не поместить? зачем именно из базы вычитывать?
...
Рейтинг: 0 / 0
FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
    #39850532
Kos-2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon,

потому что, предполагается что оператор БД будет вносить описание объекта, в этом описании присутствуют эти символы
...
Рейтинг: 0 / 0
FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
    #39850536
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, ты наконец-то прочитаешь FAQ по работе с Unicode нa ibase.ru?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
    #39850607
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что? в FB3 нет collation? почему такие сложности поле таблицы и пр. переделать?
...
Рейтинг: 0 / 0
FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
    #39850609
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поправьте меня, но "формула из Word" - это OLE-объект Microsoft Equation, что вы хотите увидеть в базе "вставляя" его в IBExpert?..
...
Рейтинг: 0 / 0
FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
    #39850611
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kos-2010Доброе время суток форумчане,
По предыдущем постам да и вообще понятно, что с этим большие есть проблемы
На сегодняшний момент мне нужно, чтоб в базе каким-то образом я мог хранть латинский/кирилицу и греческий алфавит одновременно, т.е. пример внизу на рис.

Создал в БД поле с кодировкой «UTF8 UNICODE» - но результата необходимого не получил.

У кого будут какие мысли? Или возможно тут можно как-нибудь схитрить? Но незагонять же туда в конце концов printscreen (из MSWord) с этими знаками.

P.S
В Delphi есть компонент только для отображения всевозможных формул и симполов «mathlabel» но он только отображает, а мне нужно и вводить в БД и хранить там.

ИМХО, ты не в ту степь полез. Для "отображения всевозможных формул и симполов «mathlabel»" вполне достаточно ANSI, практически любой. А для отображения - специальный компонет. Можно и Дельфийский.

Например, пишешь такую муйню:

\sqrt{\frac{1}{2}}

Она отображается вот так:





А если такую -
\frac{1}{\sigma\sqrt{2\pi}}
\exp\left(-\frac{(x-\mu)^2}{2\sigma^2}\right)

- то вот так будет:



Или вот:


Сюда читай: https://ru.wikipedia.org/wiki/LaTeX
...
Рейтинг: 0 / 0
FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
    #39850612
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёИли вот:




\exp\left(-\frac{(x-\mu)^2}{2\sigma^2}\right)
...
Рейтинг: 0 / 0
FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
    #39850636
Фотография krapotkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще заинтересовало, что на скриншоте библиотека доступа к FB3 указана gds32.dll ...
...
Рейтинг: 0 / 0
FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
    #39850643
Kos-2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я сейчас изучаю http://www.ibase.ru/unicode_faq/

Так ответьте наконец, сможет ли оператор базы с помощью приложения delphi вставить в БД на FB3 (конечно с дальнейшем их отображением в приложении), строки (1, 2, 3), которые я уже приводил на рисунке в сообщении 1
...
Рейтинг: 0 / 0
FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
    #39850657
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kos-2010сможет ли оператор базы с помощью приложения delphi вставить в БД на FB3 (конечно с
дальнейшем их отображением в приложении), строки (1, 2, 3), которые я уже приводил на
рисунке в сообщении 1

Чувак, даже ты, даже тут не смог вставить их как строки, рисунком начал баловаться. Куда
уж оператору в твоём приложении...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
    #39850660
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёСюда читай: https://ru.wikipedia.org/wiki/LaTeX
Кстати, я в своё время так и не смог найти ни один компонент для Delphi, который бы нормально отображал LaTeX. Может ты знаешь?..
...
Рейтинг: 0 / 0
FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
    #39850662
Kos-2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovЧувак, даже ты, даже тут не смог вставить их как строки, рисунком начал баловаться. Куда
уж оператору в твоём приложении...

Не ну почему же, вчера создал новую БД, при регистрации БД указывал utf8, в таблице тип поля utf8.
Символы в DBMemo вставляются все хорошо отображается. и сохраняется.

Только вот захотел посмотреть кодировку символов unicode их навалом например http://foxtools.ru/Unicode#плюс. (знак "+-" имеет код 177), а при вводе (Alt+177) в DBMemo вставляется какя-то чепуха
...
Рейтинг: 0 / 0
FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
    #39850665
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kos-2010Только вот захотел посмотреть кодировку символов unicode их навалом например http://foxtools.ru/Unicode#плюс. (знак "+-" имеет код 177), а при вводе (Alt+177) в DBMemo вставляется какя-то чепуха
Пссст, юникод - он разный бывает. UTF8 (в базе) и UTF16 (в дельфи) - это разные unicode. В теории, компоненты для доступа к БД должны их сами перекодировать, но если где-то неправильно указать параметры подключения, то может получиться лажа...

И ещё раз: прежде чем вставлять что-то в базу - вставь это в блокнот, например, и посмотри что получится...
...
Рейтинг: 0 / 0
FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
    #39850666
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kos-2010(знак "+-" имеет код 177), а при вводе (Alt+177) в DBMemo вставляется какя-то чепуха

Уникод это такая вещь, где ведущие нули не являются незначащими.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
    #39850881
Kos-2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) в принципе utf8 - является более обширным представлением символов, чем win1252, поэтому соединение БД также должно быть в utf8, а не в win1252

2) А кто-нибудь знает, есть ли компонент, который (как в MSWord имеет набор кнопок с символами) позволяет вставлять в окна редактирования (например TDBEdit или TDBMemo) греческие символы? Можно конечно самому наделать кнопочки с гаммой, дельтой, плюс/минусом... но как-то хлопотно...
...
Рейтинг: 0 / 0
FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
    #39850886
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kos-20101) в принципе utf8 - является более обширным представлением символов, чем win1252, поэтому соединение БД также должно быть в utf8, а не в win1252

2) А кто-нибудь знает, есть ли компонент, который (как в MSWord имеет набор кнопок с символами) позволяет вставлять в окна редактирования (например TDBEdit или TDBMemo) греческие символы? Можно конечно самому наделать кнопочки с гаммой, дельтой, плюс/минусом... но как-то хлопотно...

Да, конечно.

Бросаешь Баттон1 на Форму1 и прописываешь в Баттоне1 нем такой код:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
procedure TForm1.Button1Click(Sender: TObject);
  cRT = '{\rtf1\ansi\ansicpg1251\deff0\deflang1049'
    + '{\fonttbl{\f0\fnil\fcharset204 Calibri;}'
    + '{\f1\fnil\fcharset0 Calibri;}'
    + '{\f2\fnil Tahoma;}{\f3\fnil\fcharset161 Calibri;}}'
    + '\viewkind4\uc1\pard\sa200\sl276\slmult1\f0\fs22'
    + '\''cf\''f0\''e8\''e2\''e5\''f2\lang1033\f1 ,\lang1049'
    + '\f0  \f2\fs16 Kos-2010\f0\fs22 !'
    + '\par \f3\''c1\''c2\''c3\''c4\''c5\''c6\''c7\''c8\''c9\''ca'
    + '\''cb\''cc\''cd\''ce\''cf\''d0\''d1\''d3\''d4\''d5\''d6\''d7\''d8\''d9'
    + '\par \''e1\''e2\''e3\''e4\''e5\''e6\''e7\''e8\''e9\''ea\''eb\''ec\''ed'
    + '\''ee\''ef\''f0\''f1\''f2\''f3\''f4\''f5\''f6\''f7\''f8\''f9\lang9\f1'
    + '\par \pard\lang1049\f2\fs16\par }';

var
  fRT: TRichEdit;
  fSS: TStringStream;
begin
  fRT := TRichEdit.Create(self);
  fRT.Parent := Self;
  fRT.Width := 400;
  fRT.Height := 400;
  fSS := TStringStream.Create(cRT);
  fRT.Lines.LoadFromStream(fSS);
  fSS.Free;
end;
...
Рейтинг: 0 / 0
FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
    #39850887
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kos-2010,

а если константе cRT установить значение:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
  cRF =
    '{\rtf1\ansi\ansicpg1251\deff0\deflang1049'
    + '{\fonttbl{\f0\fnil\fcharset0 Calibri;}'
    + '{\f1\fnil\fcharset204 Calibri;}{\f2\fnil\fcharset161 Calibri;}}'
    + '\viewkind4\uc1\pard\sa200\sl276\slmult1\lang9\f0\fs22 P'
    + '\lang1049\f1\fs16\''ed\''e0\''e3\''f0\''f3\''e7\''ea\''e8\fs22 =W5*500\''c2\''c0'
    + '\par \''cf\''ee \''f4\''ee\''f0\''ec\''f3\''eb\''e5 \f2\''eb\f1 =\f2\''e1\f1 *2\par }';



- то получится вот так:
...
Рейтинг: 0 / 0
FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
    #39850888
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kos-2010,

любитесь на здоровье.
...
Рейтинг: 0 / 0
FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
    #39850914
Kos-2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё,
Большое спасибо с TRichEdit понравилось,
А вот типа, такого как на рис. (чтоб оператор мог сам выбирать нужный символ и его вставлять ну допустим в TDBMemo )
...
Рейтинг: 0 / 0
FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
    #39850916
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kos-2010,

да.с ричэдит и это и многое другое можно.
...
Рейтинг: 0 / 0
25 сообщений из 68, страница 2 из 3
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхим
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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