联系我们:416326801#qq.com(#改成@)

img1

微信昵称Emoji表情不能存数据解决办法

842 Views 标签: MySQL

以下解决办法只能去掉Emoji表情,但是在Mysql和web上不能正常显示.有可能是问号?或者被过滤了.

MSSQL

ALTER TABLE user MODIFY COLUMN nickname varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'nickname';   
PHP

//处理不可见字符
public static function clearEmoji($char) {
    echo $char = preg_replace("#\\\u[2def]([0-9a-f]{3})#ie", "", json_encode($char));
    return json_decode($char, true);
}

如果觉得我的文章对您有用,打赏一下呗.

wxpay.png