如何将html表情符号转换为文本?

问题描述

我正在使用表情符号,我选择将😂代替?存储到数据库中,效果很好。

如何将文本重新加载到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代码解码到文本框中。