Code Bye

昵称乱码

获取微信用户昵称,若昵称有表情会显示乱码,怎么弄;
解决方案

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;
?>

10

获取的是text/plain格式,转成UTF8就OK了

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明昵称乱码