Вставьте символ UTF в Mysql, используя шестнадцатеричное обозначение - PullRequest
0 голосов
/ 22 февраля 2020

Как я могу вставить этот символ (?) в MySql строку с использованием шестнадцатеричной записи ? Я не хочу копировать и вставлять эмодзи, я хочу использовать шестнадцатеричную нотацию, найденную здесь: https://apps.timwhitlock.info/unicode/inspect/hex/1F60D

Я ищу что-то похожее на это:

update table set column = concat('This is an emoji:',0x1F60D );

Мой сервер и столбец готовы в UTF - utf8mb4_unicode_ci. Если я скопирую эмодзи и вставлю его, все будет работать.

1 Ответ

3 голосов
/ 22 февраля 2020

Я не уверен, что ваш шестнадцатеричный код правильный. Но в целом вы можете сделать так:

CONCAT('This is an emoji:', CAST(0xF09F988D AS CHAR))

https://www.db-fiddle.com/f/uk3aqtjrsRKdZXWuCGwcb8/1

...