//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