2017-01-18 36 views
0

我想通過Sqlite數據庫在我的Sqlite數據庫中添加Unicode符號found here。我想爲每個符號使用Unicode代碼添加符號。我遇到以下link。一些符號我可以添加他們只是複製粘貼。但是,在某些類別,如Emoticons (Emoji)可能我必須從我的sqlite瀏覽器添加代碼。我應該在數據庫中添加哪些代碼?在Sqlite數據庫中插入Unicode符號

我嘗試使用添加了下列文件:

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文字,而不是文本。將Blob轉換爲文本時,假定它是一系列表示字符的UTF-8編碼的字節。

所以你要查找的UTF-8編碼的十六進制值:

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

是的,你是正確的。 – christosh