ThinkPHP保存微信昵称到MySql

  • ThinkPHP保存微信昵称到MySql

ThinkPHP保存微信昵称到MySql

当微信昵称中含有特殊字符时,如IOS的表情,无法保存到MySql表的字段类型是varchar的字段中,则需要的处理是
保存时:

function unicode_encode($name)
{return str_replace('"','',json_encode($name));
}

保存时
如插入非ThinkPHP模型插入而是执行sql语句,Db的execute执行的,则需要再次处理值如下

$sql = "update nickname = '" . str_replace("\\", "\\\\", unicode_encode($this->nickname)) . "' where id = " . $this->id . " ";
Db::execute($sql)

读取后显示时:

function unicode_decode($name)
{// 转换编码,将Unicode编码转换成可以浏览的utf-8编码return json_decode('"'.$name.'"');
}

ThinkPHP保存微信昵称到MySql相关推荐

  1. mysql 存储微信昵称乱码_MYSQL 保存微信昵称特殊字符报错解决方法-设置编码集为utf8mb4的方法...

    mysql utf8mb4 保存微信昵称特殊字符报错方法 公众号二次开发,在处理用户昵称的时候发现有的时候一些emoji是4字节的表情无法保存入库,经过查找资料发现是因为字段的编码问题造成的, utf ...

  2. mysql保存微信昵称特殊字符

    我在用mysql 保存微信昵称,当插入昵称数据的时候,报错.于是做了如下工作: 一.简介    MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门 ...

  3. 记一次PHP+Mysql保存微信昵称带表情符失败案例

    记一次PHP+Mysql保存微信昵称带表情符失败案例 bug描述 做微信登陆时,出现部分用户不能等陆. 经过查看日志,发现是因为此部分用户使用了带表情的昵称. Statement could not ...

  4. mysql存微信你曾_mysql保存微信昵称特殊字符的方法

    我在用mysql 保存微信昵称,当插入昵称数据的时候,报错.于是做了如下工作: 一.简介 MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼 ...

  5. 微信名称mysql保存_mysql保存微信昵称特殊字符

    我在用mysql 保存微信昵称,当插入昵称数据的时候,报错.于是做了如下工作: 一.简介 MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼 ...

  6. mysql微信昵称特殊符号_MySQL保存微信昵称中的特殊符号造成:(Incorrect string value: xxxx'for column ‘name’ at row 1)异常...

    欢迎关注 CSDN:程序员小羊 微信公众号:程序员小羊 博客园:程序员小羊 今天有业务员反应,编辑某个用户的信息的时候出现了异常,异常信息如下: Incorrect string value: &qu ...

  7. mysql保存微信昵称特殊字符异常解决方法(已解决)

    1.问题描述 项目中的一个问题,微信用户注册的时候,微信用户的名称导致 MySQL 数据库插入异常 Incorrect string value: '\xF0\x9F\x98\x82\xE6\x81. ...

  8. mysql存储微信特殊字符_mysql保存微信昵称特殊字符--utf8mb4编码踩坑

    最近用datax做两个数据库之间的数据同步,由于两个数据库位于两台服务器上,一个数据库是生产库,一个数据库是本地库.本地库编码格式设置为utf8mb4,但做同步时微信名还是出现了乱码 Incorrec ...

  9. 微信昵称保存不了mysql_微信昵称存储mysql失败解决办法

    报错信息基本是这样的.原因就是 username字段需要用mysql中的 utf8mb4 编码,这个需要mysql 5.3之后才支持,如果不是5.3以上版本 需要升级. 1. 修改数据库/表/字段的编 ...

最新文章

  1. iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、view...
  2. 【安全系列之跨域】跨域解决方案
  3. self-在类的外部给对象增加属性
  4. 虚拟机Virtualbox中的Ubuntu系统,安装增强功能时报错:未能加载虚拟光驱VBoxsGuestAdditions.iso到虚拟电脑
  5. 遗传算法入门到掌握(二)
  6. python使用virtualenv在本地新建虚拟环境
  7. JAVA中for循环缩制表位_用vim中的空格替换制表符
  8. 数字人民币这一年,互联网企业做了什么?
  9. python在线diff工具在哪_使用Python创建你自己的diff-tool
  10. su灯光插件_lightup插件下载|lightup for sketchup下载v4.0中文免费版 附使用教程 - 欧普软件下载...
  11. python+nodejs+vue大学生心理健康测评管理系统
  12. H.264的两个概念:DC系数和AC系数
  13. DDoS攻击及防御技术综述
  14. HTML制作宣传片,怎么制作视频宣传片 视频宣传片制作软件 照片制作成宣传视频,并添加相关文字说明...
  15. [已解决] c#签名时出错
  16. iOS runloop
  17. 项目沟通管理流程的6大规范步骤
  18. h5 div自动排列
  19. JS 位数不够自动左补0
  20. 本地差分隐私 随机响应_大数据时代下的隐私保护

热门文章

  1. svg动态赋值并让其闪烁
  2. 交管12123服务器升级维护,交管12123受理地平台暂不可用 是什么意思?
  3. js 正则处理名字 只显示首和尾,中间用三个星号替代
  4. C语言优先级 短进程 调度算法对于分号和小数点作为间隔符的实现
  5. Learn day6 模块pickle\json\random\os\zipfile\面对对象(类的封装 操作 __init__)
  6. 根据IFeatureLayer在Map中的渲染颜色设置对应的DonetBar中Listbox中Layer项的符号
  7. 微信小程序登录详细流程介绍
  8. html打照片墙的代码原理,使用html+css实现一个个人照片墙
  9. mysql 分表 导入_如何解决MySQL分表与新数据的插入
  10. SecureCrt /Vi 命令大全