//php对于 Emoji表情的处理 //当接收内容需要转换时: //preg_replace_callback(\'/[\xf0-\xf7].{3}/\',\'cal_fun\', $str) function cal_fun($r){ return \'@E\' . base64_encode($r[0]); } //当内容输出需要转换时: //preg_replace_callback(\'/@E(.{6}==)/\',\'cal_fun_2\', $str) function cal_fun_2($r) { return base64_decode($r[1]); }
//js对于 Emoji表情的处理 var str = \'此处为含有表情的字符串\'; var com_reg = /[\uD800-\uDBFF][\uDC00-\uDFFF]/; if(com_reg.test(str)){ alert(\'不支持输入Emoji表情符号!\'); $("input[name=\'comment\']").val(str.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,\'\')); } //js表情处理具体说明可以阅读链接:http://www.07net01.com/2015/08/896224.html