|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.08.2019, 13:03 | #1 |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 525
|
FireBird 3 + Delphi 10.2 и греческие символы с индексом нижним и верхним
Доброе время суток форумчане,
По предыдущем постам да и вообще понятно, что с этим большие есть проблемы На сегодняшний момент мне нужно, чтоб в базе каким-то образом я мог хранть латинский/кирилицу и греческий алфавит одновременно, т.е. пример внизу на рис. Создал в БД поле с кодировкой «UTF8 UNICODE» - но результата необходимого не получил. У кого будут какие мысли? Или возможно тут можно как-нибудь схитрить? Но незагонять же туда в конце концов printscreen (из MSWord) с этими знаками. P.S В Delphi есть компонент только для отображения всевозможных формул и симполов «mathlabel» но он только отображает, а мне нужно и вводить в БД и хранить там. |
16.08.2019, 13:34 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Проблема с хранением или с отображением?
Через какой компонент пытаетесь показать свой Unicode текст ? Такое видели? Антон Григорьев. Модули ExprDraw и ExprMake служат для рисования математических формул. Последний раз редактировалось Serge_Bliznykov; 16.08.2019 в 13:37. |
16.08.2019, 13:36 | #3 | |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 525
|
Цитата:
|
|
16.08.2019, 13:37 | #4 |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 525
|
я до delphi еще не дошел.
я в БД с помощью IBExpert создал поле varchar c кодировкой DOS737, и просто с *MSWord *начал вставлять символы, например лямду через буфер обмена Попробовать. А там ерунда, отображается. Решил идти от БД к Delphi потом запросы Последний раз редактировалось KBO; 16.08.2019 в 13:40. |
16.08.2019, 13:41 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
не нужно DOS737, нужно UTF8
http://www.ibase.ru/unicode_faq/ впрочем, Вам уже тоже самое ответили на стековерфлоу |
16.08.2019, 18:34 | #6 |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 525
|
Создал новую БД, 1 таблица, 1 поле с кодировкой utf8. вставил формулу с лямдой
IBExpert должен же отображать правильную информацию? Последний раз редактировалось KBO; 16.08.2019 в 18:36. |
16.08.2019, 19:02 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
я в этом не уверен. У Вас, например, стоит RUSSIAN_CHARSET. Вы уверены, что ваша лямбда именно в русской кодировке?
я думаю, что в базе хранится всё нормально, но IBE отобразить это не может (то ли из-за настроек, то ли из-за ограниченности используемых контролов)... кстати, IBE взяли самый свежий? галочка на пункте "Do NOT perform conversion from/to UTF8" установлена? попробуйте с ней поиграться. да. и в самой Windows со шрифтами проблем нет? Например, что будет, если в обыкновенном блокноте вставите этот ваш текст с лямбдой? Всё будет хорошо? Последний раз редактировалось Serge_Bliznykov; 16.08.2019 в 19:12. |
17.08.2019, 11:14 | #8 |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 525
|
Я просто хочу знать, кому-нибудь удавалось, или сможет ли оператор базы с помощью приложения delphi вставить в БД на FB3 в одно поле (конечно с дальнейшем их отображением в приложении), строки (1, 2, 3), которые я уже приводил на рисунке в моем первом вопросе?
IBExpert 2015.11.19.2 Последний раз редактировалось KBO; 17.08.2019 в 11:16. |
17.08.2019, 17:32 | #9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
И если Windows поддерживает unicode. И в Delphi используете правильные компоненты. Если не сделаете правильно - то не сможет. А пока непонятно, Вы сами можете свои строчки вставить в обычный блокнот Windows?! а почему не IBExpert Version 2019.07.24 (http://www.ibexpert.net/ibe/) или прямая ссылка - http://www.ibexpert.com/rus/ibe_sfx.exe ? |
|
17.08.2019, 19:18 | #10 | |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 525
|
Цитата:
Просто если копировать, то не очень выходит с символами (см. рис. внизу) вчера создал новую БД, при регистрации БД указывал utf8, в таблице тип поля utf8. Символы в DBMemo вставляются все хорошо отображается. и сохраняется. Только вот захотел посмотреть кодировку символов unicode их навалом например http://foxtools.ru/Unicode#плюс. (знак "+-" имеет код 177), а при вводе (Alt+177) в DBMemo вставляется какя-то чепуха что касается IBExpert - спасибо за напоминание - сейчас обновлю Последний раз редактировалось KBO; 17.08.2019 в 19:53. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Можно ли сделать переменную с индексом в delphi 7? | Illtry | Помощь студентам | 7 | 10.02.2018 12:20 |
Симметричная матрица задана верхним треугольником в виде одномерного массива. | Graf_Leon | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 03.05.2013 22:24 |
Пoмогите с нижним колонтитулом | Ярик Большой | Microsoft Office Access | 3 | 02.11.2011 20:16 |
Макрос для поиска и замены слов на слова с верхним подчеркиванием | salvafion | Microsoft Office Word | 4 | 07.09.2009 19:14 |