问题描述
我正在使用表情符号,我选择将😂
代替?存储到数据库中,效果很好。
如何将文本重新加载到asp:TextBox中并将😂
转换为??
在数据库中:test 😀😁😂
在文本字段中,我需要:测试???以进行编辑。
我认为一个简单的代码可以解决以下问题:
txtComment_Lmt.Text = Server.HtmlDecode("test 😀😁😂");
但是这种方法行不通,我知道表情符号与unicode有关。
如何将emoji表情html实体转换为在文本框的编辑模式下有效的东西?
解决方法
使用jQuery,我得到了解决方案:
var ltxtComment_Lmt = document.getElementById('txtComment_Lmt');
ltxtComment_Lmt.value = $('<textarea />').html(ltxtComment_Lmt.value).text();
但是我想使用C#解决方案,我读到C#无法使用html5实体,我认为存在一些简单的解决方案,可将emoji表情html代码解码到文本框中。