Как удалить символы эмодзи из строки?

У меня есть текстовый ввод с мобильного устройства. Он содержит смайлики. В C # у меня есть текст как

Text  text

Проще говоря, я хочу, чтобы выходной текст был

Text text

Я пытаюсь просто удалить все такие смайлики из текста с помощью rejex ... кроме того, я не уверен, как преобразовать этот смайлик в последовательность Юникод ... Как мне это сделать?

редактировать:

Я пытаюсь сохранить пользовательский ввод в 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)]

Когда я копирую этот запрос из журналов и запускаю его на MySQL напрямую, я получаю эту ошибку:

1 warning(s): 1366 Incorrect string value: '\xF0\x9F\x98\x80 t...' for column 'Comments' at row 1   0.000 sec

Кроме того, я попытался преобразовать его в байты кодирования, и это на самом деле не работает ..

Ответы на вопрос(1)

Ваш ответ на вопрос