powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Смайлики, иконки типа unicode emoji в базе данных
69 сообщений из 69, показаны все 3 страниц
Смайлики, иконки типа unicode emoji в базе данных
    #40045669
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишу телеграм-бот.
Задача: в мессенджер из бота нужно отправить не просто текст, но текст со значками типа emoji.
Но когда я добавляю эти значки прямо в текст хранимой процедуры (как varchar), то получаю ошибку
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Malformed string.
----------------------
SQLCODE: -104
SQLSTATE: 22000
GDSCODE: 335544569

Firebird 3, кодировка UTF8.

Та же ошибка, если вставляю юникодный символ-смайлик прямо в текстовое поле какой-нибудь таблицы.
Подозреваю, что вместо символа можно использовать юникодный его код типа U+0146, но не знаю как.


P.S. Бот на Delphi, и если в редакторе кода исходники конвертировать в юникод, то там можно использовать эти emoji прямо как обычный текст (String).
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40045676
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
X11>Firebird 3, кодировка UTF8.

"Кодировка utf8" - кодировка чего?
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40045679
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кодировка подключения к базе и текстовых полей.
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40045684
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В IBExpert вот так удалось добавить.
Сохранил, и вижу в таблице этот символ теперь.
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40045692
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11
Но когда я добавляю эти значки прямо в текст хранимой процедуры (как varchar), то получаю ошибку


Забыл добавить, что получаю ошибку при попытке скомпилировать процедуру.
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40045693
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11,

так получится разве что в 4.0.

Попробуй вот так

Код: sql
1.
_utf8 x'F09F989A'
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40045694
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11,

запиши свой текст CREATE OR ALTER PROCEDURE в utf8 текстовый файл и выполни этот скрипт в isql и с указанием -ch utf8.
Вот тогда посмотрим на ошибки и прочее.
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40045695
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
16.02.2021 11:37, X11 пишет:
> Кодировка подключения к базе и текстовых полей.

чем цепляешься?

зы: и вообще, Delphi тут никто не знает. ©
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40045696
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
чем цепляешься?


IDE IBExpert.

получаю ошибку при попытке скомпилировать процедуру
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40045697
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
16.02.2021 12:01, X11 пишет:
> IDE IBExpert.

тут рядышком есть соответствующий подфорум.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40045698
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

т.е. это ошибка не Firebird, а IBExpert?
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40045699
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

но я вставил скрипт в редактор скриптов где выбрал именно UTF8 и ту же ошибку получил
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40045702
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
16.02.2021 12:05, X11 пишет:
> т.е. это ошибка не Firebird, а IBExpert?

По квитанции корова рыжая одна!
Брали мы ее одну, по квитанции!
Сдавать будем одну!
Чтоб не нарушать отчетности! ©

зы: всё должно быть гармонично!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40045703
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11,

1. IBExpert не умеет полноценно работать с UTF8
2. В 3.0 текст ХП хранится в UNICODE_FSS не уверен что такие символы туда можно записать без проблем
3. Проверь в какой именно версии Unicode появились эти смайлы, а то мало ли в ICU 5.2 ещё их не поддерживала
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40045723
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня всё работает с fb3, isql, IBE
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40045727
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
16.02.2021 12:45, hvlad пишет:
> У меня всё работает с fb3, isql, IBE

у тебя версия неправильная! ©

зы: ТС молчит на эту тему, как партизан...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40045737
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

версия чего именно?
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40045741
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDE IBExpert 2020.12.11.1
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046132
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
Попробуй вот так

Код: sql
1.
_utf8 x'F09F989A'



а что это за код и как его получить?

Например, здесь https://apps.timwhitlock.info/emoji/tables/unicode
есть только U+2747

зесь https://unicode.org/emoji/charts/full-emoji-list.html
тоже только U+2708
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046135
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если вот так (код здесь тоже есть какие-то https://unicode.org/Public/emoji/13.1/emoji-test.txt ), то при попытке скомпилировать снова выдает ту же ошибку, как и в первом моем сообщении: Malformed string....
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046171
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11,

дык ты копируй 16-ые цифры из столбца "Bytes (UTF-8)"

Например U+2747 это _utf8 x'E29D87'
a U+2708 это _utf8 x'E29C88'
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046220
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис, спасибо больше, так скомпилировалась процедура, но пока не проверял.

Еще вопрос, если можно...

https://unicode.org/Public/emoji/5.0/emoji-data.txt

первая колонка - это же юникод, а не utf8?
т.е. нужно как-то где-то получить utf8 из кода 0023?
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046226
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я так подразумеваю, что это так можно делать:
https://www.branah.com/unicode-converter
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046298
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю, можно сделать так.
Создать в этой же базе таблицу смайлов: id, smile, utf8_code_of_smile
а потом создать функцию, которая будет возвращать _utf8 x'ком_смайла'
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046300
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Сон разума рождает чудовищ." (с)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046301
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в новой версии emoji наконец-то(!) добавили бородатых пидаров тётенек.
как мы жили без всего этого вот.
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046303
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

редкий случай, когда ты уместен
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046354
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, не получается
Код: sql
1.
_utf8 x''||Get_Smile('diamond') || ' ID: ' || A.ID || :CRLF ||



возвращается: f09f92a0 ID: 162
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046366
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11,

ясен пень

Код: sql
1.
x'шестнадцатиричная строка'



это литерал, его значение формируется на этапе препарирования запроса
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046367
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11,

в 4.0 можно вот так

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
execute block
returns (
  sybmol char(1) character set UTF8
)
as
begin
  sybmol = hex_decode('E29C88');
  suspend;
end
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046525
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
жаль, конечно, что и идею с таблицей придется похерить :(
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046539
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11,

ты просто вносишь в неё не то что надо
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046540
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не могли бы Вы более подробнее?
Что вносить? Поля в какой кодировке?

У меня было так
Код: sql
1.
2.
3.
4.
CREATE TABLE SMILES (
    TXT_IDENT STRING16,--текстовый идентификатор типа 'dollar', чтобы по нему искать смайлы
    UTF8_CODE STRING16-- код смайла - F09F8C8D или F09F92A0
    );



это все было в utf8
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046543
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11,

хранить надо либо сам символ как char(1) character set utf8 либо набор байт [var]char(4) character set octets

А то что ты хочешь нормальными средствами можно разве что в 4.0 сделать, ибо встроенных средств для кодирования/декодирования байтов в строковое представление до 4.0 нет
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046544
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне ещё раз повторить, что всё работает в fb3 без доп извратов ?
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046546
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad, можно, повторяйте
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046548
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad
запиши свой текст CREATE OR ALTER PROCEDURE в utf8 текстовый файл и выполни этот скрипт в isql и с указанием -ch utf8.



Симонов Денис
2. В 3.0 текст ХП хранится в UNICODE_FSS не уверен что такие символы туда можно записать без проблем


UNICODE_FSS - 3 байта, а utf8 - 4 байта
и смайлы - 4 байта (пример: f09f8ca1)
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046551
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11
UNICODE_FSS - 3 байта, а utf8 - 4 байта
и смайлы - 4 байта (пример: f09f8ca1)
Да ты про них узнал только вчера
22282127
22282169
тебя изначально интересовали только 3-х байтные символы, с которыми нет никаких проблем.
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046552
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

сейчас я так и делаю
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046553
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad
тебя изначально интересовали только 3-х байтные символы, с которыми нет никаких проблем.


нет, про байты я не писал, я даже не знал о том, сколько чего там байт занимает
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046558
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Более того, и fb3 и fb4 прекрасно принимают текст процедуры с 4-х байтными символами, генерируют одинаковый BLR с корректными константами.
Но fb3 сохраняет не правильный текст (с 3-х байтными символами), а у fb4 всё ок.
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046566
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вот как хотел.
Сам смайл, как я показывал, можно вставить в таблицу 22281488

как это потом использовать в хранимке? и можно ли?
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046567
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а, нет, не получается сохранить, вижу только в режиме редактирования, а при сохранении - ошибка Malformed string
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046568
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
18.02.2021 11:54, X11 пишет:
> а, нет, не получается сохранить, вижу только в режиме редактирования, а при сохранении - ошибка Malformed string
>

ну дык тереби тормоши Хвастунова.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046585
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я так подразумеваю, что смайл ( https://unicode.org/emoji/charts/full-emoji-list.html ) не utf8, а полноценный юникод, т.е. там больше 4х байт и тут проблема уже в Firebird`е
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046610
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11
я так подразумеваю, что смайл ( https://unicode.org/emoji/charts/full-emoji-list.html ) не utf8, а полноценный юникод, т.е. там больше 4х байт и тут проблема уже в Firebird`е


Это не вина FB.
Байт там не больше 4-х, а вот конвертация из виндового UTF16 в UTF8 считает, что символ UTF16 - это всегда два байта.
Если больше - на выходе будет лажа.
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046628
ggreggory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IBExpert
X11
я так подразумеваю, что смайл ( https://unicode.org/emoji/charts/full-emoji-list.html ) не utf8, а полноценный юникод, т.е. там больше 4х байт и тут проблема уже в Firebird`е


Это не вина FB.
Байт там не больше 4-х, а вот конвертация из виндового UTF16 в UTF8 считает, что символ UTF16 - это всегда два байта.
Если больше - на выходе будет лажа.


Не знаю, где там лажа, но вот картинка со строкой у меня в приложении и та же самая строка в IBExpert. У строки CHAR_LENGTH = 7, OCTET_LENGTH = 26.
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046632
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert
X11
я так подразумеваю, что смайл ( https://unicode.org/emoji/charts/full-emoji-list.html ) не utf8, а полноценный юникод, т.е. там больше 4х байт и тут проблема уже в Firebird`е


Это не вина FB.
Байт там не больше 4-х, а вот конвертация из виндового UTF16 в UTF8 считает, что символ UTF16 - это всегда два байта.
Если больше - на выходе будет лажа.


Так и что делать?
Удастся ли записать в базу смайлик?
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046635
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11Так и что делать?

Нанять программиста.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046641
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11,

а зачем "типа эмодзи"? Может лучше стандартные эмодзи? Они вряд ли к ютф имеют отношение.
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046645
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
18.02.2021 13:28, KreatorXXI пишет:
> Может лучше стандартные эмодзи?
> Они вряд ли к ютф имеют отношение.

ога, КОИ-8!

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046647
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXI
а зачем "типа эмодзи"?


для Телеграм-бота
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046650
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разве в Телеграмме эмоджи не имеют вид :тут_какой_то_текст: ?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046654
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
18.02.2021 13:41, Dimitry Sibiryakov пишет:
> Разве в Телеграмме эмоджи не имеют вид :тут_какой_то_текст: ?..

нет.
так было в эпоху доисторического материализма.
сейчас все эти говно-коммуникаторы полагаются на поддержку со стороны ОСи.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046655
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отправил в чат :joy: как видишь - не работает
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046658
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Разве в Телеграмме эмоджи не имеют вид :тут_какой_то_текст: ?..

мало того, если будет возможность добавить еще какого-нибудь бота, например Вайбер-бота или вон вышел новый мессенджер Kawoon.
Смайлы - стандартизированы, если можно так сказать. А мессенджеры у себя их как-то по своему обзывают.
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046661
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а еще есть какие-то двойные смайлы 🧑‍💼 - это один символ
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046665
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11
а еще есть какие-то двойные смайлы 🧑‍💼 - это один символ
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046673
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

что не так?

вот так оно выглядит на офиц. сайте юникода
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046679
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11
что не так?
вот так оно выглядит на офиц. сайте юникода
а вот так это выглядит в браузере
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046682
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня тоже одна мордочка в бравзере, портфеля нет.
OpenSuse15.2, firefox все апдейты установлены.
Нужны еще и архисвежие шрифты?
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046686
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
а вот так это выглядит в браузере


разные приложения показывают по разному один и тот же смайлик

https://www.unicode.org/emoji/charts/full-emoji-list.html
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046687
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
18.02.2021 14:25, Ivan_Pisarevsky пишет:
> У меня тоже одна мордочка в бравзере, портфеля нет.
> OpenSuse15.2, firefox все апдейты установлены.
> Нужны еще и архисвежие шрифты?

скорее всего, нужны ОДИНАКОВЫЕ шрифты.
у меня в FireFox'е одна морда, с каким-то графиком за спиной.
а в ThunderBird'е (по nntp), две картинки - морда и портфель.
всё самое свежее, на одном и том же хосте.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046707
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
резюмирую:
символ действительно ОДИН.
и курсором он выделяется как один.
в том числе и тот где морда+портфель.
но вот НАЧЕРТАНИЕ в разных шрифтах разное.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046717
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11

Так и что делать?
Удастся ли записать в базу смайлик?


Если знаешь его представление в UTF8, то удастся (из скрипта или запросом).
А в эксперте в редакторе кода ты видишь виндовый UTF16, который перед отправкой на сервер конвертируется в UTF8. В твоем случае - неправильно. И обратная конвертация, сильно подозреваю, тоже такая же кривая будет.
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046767
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче, после некоторых модификаций я у себя в эксперте записал в базу смайлик из гуя. Так что эксперт, видимо, будет правильно конвертировать суррогатные пары UTF16 в UTF8 и обратно.
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046770
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. это будет возможным, но в будущих версиях?
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40046774
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11
Т.е. это будет возможным, но в будущих версиях?


Ну, на следующей неделе, может. Но лепить эмодзи прямо в текст процедур я бы все равно не стал - в исходниках они должны кодироваться так, чтобы от настроения текстового редактора их отображение не зависело.
...
Рейтинг: 0 / 0
Смайлики, иконки типа unicode emoji в базе данных
    #40051941
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert, спасибо. Установил версию 2021.3.6.1

Теперь и так можно:
Код: sql
1.
2.
3.
UPDATE OR INSERT INTO TTELEGRAMMSG (MES, LANGUAGE_CODE, "SIGN")
                            VALUES ('🚫 Ошибка при поиске.', 'ru', 'constFindObjectsExcept')
                          MATCHING (LANGUAGE_CODE, "SIGN");



только вот вместо ?? форум должен был отобразить юникодную икноку... при вводе текста отображается
...
Рейтинг: 0 / 0
69 сообщений из 69, показаны все 3 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Смайлики, иконки типа unicode emoji в базе данных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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