数据库处理微信名字带特殊符号

utf-8编码数据库不支持表情符号,替换成*号

/***处理微信获取名字带特殊符号**/	
public static String deWXName(String showName){
		if(!SimpleToof.checkNotNull(showName))return null;
		try{
			Pattern emoji = Pattern.compile ("[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]",Pattern.UNICODE_CASE | Pattern . CASE_INSENSITIVE ) ;
			Matcher emojiMatcher = emoji.matcher(showName);
			if ( emojiMatcher.find()) 
			{
				showName = emojiMatcher.replaceAll("*");
			}
		}catch (Exception e) {
			
		}
		return showName;
	}

 

 

 

 

你可能感兴趣的:(java,数据库)