微信授权莫名创建用户数据失败的原因
2019独角兽企业重金招聘Python工程师标准>>>
很有可能是该用户昵称使用了moji表情符号,而数据库存储昵称的字段是utf-8的,
SQLSTATE[HY000]: General error: 1366 Incorrect string value
解决方案,将昵称的特殊符号过滤即可 ,不需要改变数据库字符集
public static function filterWechatNickName($str){if($str){$name = $str;$name = preg_replace('/\xEE[\x80-\xBF][\x80-\xBF]|\xEF[\x81-\x83][\x80-\xBF]/', '', $name);$name = preg_replace('/xE0[x80-x9F][x80-xBF]‘.‘|xED[xA0-xBF][x80-xBF]/S','?', $name);$return = json_decode(preg_replace("#(\\\ud[0-9a-f]{3})#ie","",json_encode($name)));if(!$return){return $this->jsonName($return);}}else{$return = '';}return $return;
}
转载于:https://my.oschina.net/lilugirl2005/blog/914979
微信授权莫名创建用户数据失败的原因相关推荐
- uniappH5+springboot微信授权登录获取用户数据(非静默授权)
uniappH5+springboot微信授权登录获取用户数据(非静默授权) 微信网页授权开发文档 准备工作 微信公众号appid和appSecret及配置相关的ip白名单 配置网页授权域名,具体操作 ...
- 微信小程序解密用户数据失败
应该先调用 wx.login取得code,再获取用户的信息,服务端去解密,这样就可以解密成功.
- oracle创建用户并授权select,oracle创建用户并授权,oracle创建用户并授权select
oracle创建用户并授权,oracle创建用户并授权select,[转载]Oracle创建表空间.创建用户以及授权 Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创 ...
- 微信php签名验证_微信小程序API 用户数据的签名验证和加解密
微信小程序API 用户数据的签名验证和加解密 用户数据的签名验证和加解密 数据签名校验 为了确保 开放接口 返回用户数据的安全性,微信会对明文数据进行签名.开发者可以根据业务需要对数据包进行签名校验, ...
- 问题:inode获取用户数据失败,请刷新 的解决方法
** 问题:inode获取用户数据失败,请刷新** 解决方案 *:管理平台–>重置客户端 1.管理平台 2.重置客户端
- 加载网络数据失败的原因:
加载网络数据失败的原因 第一:网络权限未设置 Manifests里写入 <!--网络请求权限--><uses-permission android:name="androi ...
- 微信小程序用户未授权bug解决方法,微信小程序获取用户信息失败解决方法
微信小程序开发交流qq群 173683895 承接微信小程序开发.扫码加微信. 正文: bug示例图: 导致这个bug的原因是 wx.getUserInfo(OBJECT) 接口做了调整: ...
- java用户头像保存_微信授权后获取用户头像保存到服务器
最近做一个有关微信授权登录的项目,关于授权就不多说了,我获取到用户基本信息,格式如下: $user_info = '{"openid":"xx","n ...
- mysql8.0取消授权_mysql8创建用户、删除用户、授权、取消授权
注意,以下命令均在数据库mysql中操作use mysql; mysql有密码设置规范,这里修改仅密码长度为4位,仅本次登录有效set global validate_password.policy= ...
最新文章
- MBR与GPT分区格式(实例-创建大于2TB的分区)
- 织梦html仅动态,dede织梦系统后台发布文章时设置为默认动态浏览的方法
- 自动化测试框架搭建-配置-1
- SQLServer Agent无法启动,提示错误1069
- 【Python】count()方法:统计字符串出现的次数
- 免费节假日API 更新新功能了 新增农历信息返回
- 【016】VS2010连接内置SQL数据库
- [递归]一文看懂递归
- Java学习笔记2.5.1 循环结构 - 条件循环
- linux java mysql 备份 runtime_Mysql如何在linux中实现定时备份
- python中的scipy基础知识_python3 scipy 入门
- 强大的端到端语音识别框架—RNN-T
- matlab2c使用c++实现matlab函数系列教程-raylpdf函数
- oracle用户删除了可以恢复吗,恢复用户误删除的没备份的Oracle数据文件
- 40道JAVA经典算法面试题(答案)
- VS2015 密钥(证实有效)
- java连接mysql,报错Could not create connection to database server.
- kubectl命令补全
- 2022年11月网络工程师考试知识点分布
- ERROR: Maven JVM terminated unexpectedly with exit code 137