现在iOS 上已经很流行发送Emoji表情,但 mysql utf-8字符集是不支持的,导致服务器 insert DB 时出错,用java写了个emoji 表情替换方法。
import org.apache.commons.lang.StringUtils;
/**
* <pre>
* emoji 表情过滤
*
* date: 2015年8月5日
* </pre>
*
* @author Howard
*/
public class EmojiFilter {
public static String filterEmoji(String source) {
if (StringUtils.isNotBlank(source)) {
return source.replaceAll("[\\ud800\\udc00-\\udbff\\udfff\\ud800-\\udfff]", "*");
} else {
return source;
}
}