存储和返回表情符号

时间:2014-01-13 07:48:56

标签: sql oracle unicode emoji

Emoji表格中编写然后阅读Oracle符号的最简单方法是什么?

目前我遇到这种情况:

  • iOS客户端传递已编码EmojisOne%20more%20time%20%F0%9F%98%81%F0%9F%98%94%F0%9F%98%8C%F0%9F%98%92。例如,%F0%9F%98%81表示;
  • 列类型为nvarchar2(2000),因此当通过Oracle SQL Developer查看保存的文字时,它看起来像是:One more time ????????

3 个答案:

答案 0 :(得分:0)

这似乎是一个客户端问题,而不是数据库问题。某些iOs程序能够解释该字符串并显示图像而不是该字符串。

SQL Developer不这样做。

只要存储在数据库中的数据与从数据库中检索的数据相同,就没有问题。

答案 1 :(得分:0)

毕竟,我们对文本进行BASE64编码/解码。它适用于小文本。

答案 2 :(得分:-1)

在MySQL中,字符集需要设置为UTF-16才能保存表情符号,我假设Oracle需要相同的ch