2017-01-18 2 views
0

Я пытаюсь добавить символы Unicode found here в мою базу данных Sqlite через базу данных Sqlite. Я хочу добавить символы, используя код Unicode для каждого символа. Я наткнулся на следующие link. Некоторые из символов, которые я могу добавить, просто с копией. Однако в некоторых категориях, таких как Emoticons (Emoji), вероятно, мне нужно добавить коды из моего браузера sqlite. Какой код следует добавить в моей базе данных?Вставить символы Unicode в базу данных Sqlite

Я пытался добавить его с помощью следующих действий:

INSERT INTO table1(column1) VALUES(CAST(x'C7B8' AS TEXT)) 

Этот код работает нормально, но когда я добавить код из ссылки, если она не работает.

INSERT INTO table1(column1) VALUES(CAST(x'U+1F600' AS TEXT)) 

я получил следующее сообщение об ошибке:

unrecognized token: "x'U+1F600'":

Как я могу добавить код в моем дб?

ответ

1

Форма x'...' - буква буква, а не текст. Когда blob преобразуется в текст, предполагается, что это серия байтов, которая представляет кодировку UTF-8 символов.

Таким образом, вы должны искать шестигранные значения кодировки UTF-8:

INSERT INTO table1(column1) VALUES(''); 
INSERT INTO table1(column1) VALUES(CAST(x'F09F98BB' AS TEXT)); 
+0

Да вы правы. – christosh

Смежные вопросы