我从移动设备获得了文本输入.它包含表情符号.在C#中,我将文本作为
Text text
Run Code Online (Sandbox Code Playgroud)
简单地说,我想要输出文本
Text text
Run Code Online (Sandbox Code Playgroud)
我试图用rejex从文本中删除所有这样的表情符号..除了,我不知道如何将该表情符号转换为它的unicode序列..我该怎么做?
编辑:
我正在尝试将用户输入保存到mysql中.它看起来像mysql UTF8并不真正支持unicode字符,正确的方法是通过更改架构,但我认为这不是我的选择.所以我试图删除所有的表情符号字符,然后将其保存在数据库中.
这是我相关专栏的架构:

我使用Nhibernate作为我的ORM,生成的插入查询如下所示:
Insert into `Content` (ContentTypeId, Comments, DateCreated)
values (?p0, ?p1, ?p2);
?p0 = 4 [Type: Int32 (0)]. ?p1 = 'Text text' [Type: String (20)], ?p2 = 19/01/2015 10:38:23 [Type: DateTime (0)]
Run Code Online (Sandbox Code Playgroud)
当我从日志中复制此查询并直接在mysql上运行时,我收到此错误:
1 warning(s): 1366 Incorrect string value: '\xF0\x9F\x98\x80 t...' for column 'Comments' at row 1 0.000 sec
Run Code Online (Sandbox Code Playgroud)
此外,我试图将其转换为编码字节,它并没有真正起作用..
