失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > php 保存微信昵称 微信jssdk获取用户昵称 含emoji符号保存

php 保存微信昵称 微信jssdk获取用户昵称 含emoji符号保存

时间:2022-02-06 19:31:00

相关推荐

php 保存微信昵称 微信jssdk获取用户昵称 含emoji符号保存

先看看效果:

有的说把数据库字段类型改为utf8mb4,有的直接替换掉,没有根本解决问题,并且都是互相抄袭。

本着正面解决问题的执念,各种测试,终于找到方法了:

几个注意点:

1、字段类型用utf8即可;

2、接收时不需要urldecode;

3、保存时需要urlencode,还需要再encodeURI;

4、显示时再解码,使用urldecode.

html页面:

var nickname=encodeURI('<?php echo urlencode($nickname);?>');

var headimgurl='<?php echo $headimgurl;?>';

var jsdata={openid:openid,nickname:nickname,headimgurl:headimgurl};

服务器接收参数thinkphp:

$uinfo['name']=(I("nickname"));

$uinfo['img']=I("headimgurl");

保存在数据库中的数据为%45%45%85%93这样的格式,显示的时候转一下就好了:

echo urldecode($vo['name']);因为用的tp框架,所以这样转,如果没有框架,直接转就行了。

如果觉得《php 保存微信昵称 微信jssdk获取用户昵称 含emoji符号保存》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。