Wie entferne ich Emoji-Zeichen aus einer Zeichenfolge?

Ich habe eine Texteingabe von einem Mobilgerät erhalten. Es enthält Emoji. In C # habe ich den Text als

Text  text

Simply put, ich möchte, dass der Ausgabetext @ i

Text text

Ich versuche nur, solche Emojis mit rejex aus dem Text zu entfernen. Außer, ich bin mir nicht sicher, wie ich das Emoji in seine Unicode-Sequenz konvertieren soll. Wie mache ich das?

bearbeiten

Ich versuche, die Benutzereingaben in MySQL zu speichern. Es sieht so aus, als ob mysql UTF8 Unicode-Zeichen und das @ nicht wirklich unterstützRichtige Möglichkeit, dies zu tun, wäre das Ändern des Schemas aber ich denke nicht, dass das eine Option für mich ist. Ich versuche also, alle Emoji-Zeichen zu entfernen, bevor ich sie in der Datenbank speichere.

Dies ist mein Schema für die entsprechende Spalte:

Ich verwende Nhibernate als ORM und die generierte Einfügeabfrage sieht folgendermaßen aus:

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

Wenn ich diese Abfrage aus den Protokollen kopiere und sie direkt auf mysql ausführe, wird folgende Fehlermeldung angezeigt:

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

Auch habe ich versucht, es in Kodierungsbytes zu konvertieren und es funktioniert nicht wirklich ..