获取微信用户昵称,若昵称有表情会显示乱码,怎么弄;
解决方案
10
写入数据库的时候吧,本人是用urldecode来解决的。
10
怎么个乱法?
表情是用文本表示的,你要么把表情文本去掉,要么显示是将表情文本还原为图片。
假如是字符集编解码的问题,那是另一回事。
表情是用文本表示的,你要么把表情文本去掉,要么显示是将表情文本还原为图片。
假如是字符集编解码的问题,那是另一回事。
10
preg_replace(“/\xEE[\x80-\xBF][\x80-\xBF]|\xEF[\x81-\x83][\x80-\xBF]/”, “”, $first_name)
<?php
$first_name = preg_replace(“~\xEE[\x80-\xBF][\x80-\xBF]|\xEF[\x81-\x83][\x80-\xBF]~”, “”, $first_name);
echo $first_name;
?>
<?php
$first_name = preg_replace(“~\xEE[\x80-\xBF][\x80-\xBF]|\xEF[\x81-\x83][\x80-\xBF]~”, “”, $first_name);
echo $first_name;
?>
10
获取的是text/plain格式,转成UTF8就OK了