¿Cómo elimino los caracteres emoji de una cadena?

Tengo una entrada de texto desde un dispositivo móvil. Contiene emoji. En C #, tengo el texto como

Text  text

En pocas palabras, quiero que el texto de salida sea

Text text

Estoy tratando de eliminar todos estos emojis del texto con rejex ... excepto que no estoy seguro de cómo convertir ese emoji en su secuencia Unicode ... ¿Cómo hago eso?

editar:

Estoy tratando de guardar la entrada del usuario, en mysql. Parece que mysql UTF8 realmente no admite caracteres unicode y ella forma correcta de hacerlo sería cambiando el esquema Pero no creo que sea una opción para mí. Así que estoy tratando de eliminar todos los caracteres emoji antes de guardarlo en la base de datos.

Este es mi esquema para la columna relevante:

Estoy usando Nhibernate como mi ORM y la consulta de inserción generada se ve así:

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)]

Cuando copio esta consulta desde los registros y la ejecuto directamente en mysql, aparece este error:

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

Además, he tratado de convertirlo en bytes de codificación y realmente no funciona.

Respuestas a la pregunta(1)

Su respuesta a la pregunta