sql server 2008如何保存Emoji表情

sql server 2008如何保存Emoji表情,第1张

1、将就的方法已找到,在保存前,Emoji表情字符串进行utf-8编码,然后写入数据表的nvarchar(max)字段,取出时再进行解码即可。

c#的写法如下:

写入数据表前编码:

string sHfContentEn = System.Web.HttpUtility.UrlEncode(m_DynamicBack.sHfContent, System.Text.Encoding.UTF8)

读取数据表后还原:

shfcontent = System.Web.HttpUtility.UrlDecode(r["sHfContentEn"].ToString(), System.Text.Encoding.UTF8)

上述方法在ios4、5、6、安卓系列手机之间的表情绝大部分兼容。

2、保存为IMAGE或VARBINARY类型,的确也可以,但存储和显示稍微麻烦。

这个很简单呀 你把数据库或者对应表/字段的编码格式从utf8改成utf8mb4就可以存储emoji表情了,utf8对应的字节数不够所以会报错,mysql8默认的就是utf8mb4,可以了解下


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6745922.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存