有些时候一些文章或是聊天类的文字里面夹杂 Emoji 表情、但是再入到 数据库时就会意外报错
/// <summary>
/// 去除字符串中存在的 Emoji 例:🤩
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static string filterEmoji(string str)
{
string origin = str;
try
{
//关键代码
foreach (var a in str)
{
byte[] bts = Encoding.UTF32.GetBytes(a.ToString());
if (bts[0].ToString() == "253" && bts[1].ToString() == "255")
{
str = str.Replace(a.ToString(), "");
}
}
}
catch (Exception)
{
str = origin;
}
return str;
}