【发布时间】:2020-12-04 17:53:44
【问题描述】:
我正在使用表情符号,我选择存储:😂 而不是 ????进入数据库,效果很好。
如何重新加载 asp:TextBox 中的文本并将 😂 转换为 ???? ?
在数据库中:test 😀😁😂
在文本字段中我需要:测试????????????用于编辑目的。
我认为一个简单的代码可以解决这个问题:
txtComment_Lmt.Text = Server.HtmlDecode("test 😀😁😂");
但是这种方法不起作用,我知道 emoji 与 unicode 有关。
如何将 emoji html 实体转换为可在文本框上以编辑模式工作的内容?
【问题讨论】:
-
但是你是怎么得到 `😂" 的?那是什么格式。你能在你的问题上说明如何得到那个值。也许它会显示一些线索。
-
我在 C# 将表情符号 unicode 转换为 html 实体时得到了这个值,但这不是我的问题
codelValue_Cmt += "" + char.ConvertToUtf32(pValue_Cmt, lIndex) + ";code -
HttpUtility.HtmlDecode Method 有什么问题(正如@Mikael 已经建议的那样)?
-
HttpUtility.HtmlDecode 方法不起作用,它返回与输入相同的字符串,我读到 C# 本机代码不适用于 html5 标签。
标签: c# html asp.net unicode emoji