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

 

分类:

技术点:

相关文章: