我是靠谱客的博主 含蓄荔枝,最近开发中收集的这篇文章主要介绍mysql中用户名用什么类型_微信用户名存储的时候用什么类型好啊?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我现在的微信用户名是存在 mysql 中使用的 varchar(64) 来存储的,但是发现有的微信名字插入不了数据库,因为有的有各种表情。

SQLSTATE[HY000]: General error: 1366 Incorrect string value: 'xF0x9Fx94x9ExE6x88...' for column 'nickname' at row 1

回复内容:

我现在的微信用户名是存在 mysql 中使用的 varchar(64) 来存储的,但是发现有的微信名字插入不了数据库,因为有的有各种表情。

SQLSTATE[HY000]: General error: 1366 Incorrect string value: 'xF0x9Fx94x9ExE6x88...' for column 'nickname' at row 1

Emoji ? utf8mb4

用varchar存储没有问题。

插入不进去可以考虑转义,或者转码。

你可以考虑先base64编码微信用户名,然后在存入数据库。

其实emoji表情符号都是一些特殊的符号而已,和普通的字符没啥区别,只是电脑没法显示或者显示一个框。网上有一张emoji和字符对应关系的表,你找一下!

f68f2add0b68e4f9810432fce46917b7.png

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

最后

以上就是含蓄荔枝为你收集整理的mysql中用户名用什么类型_微信用户名存储的时候用什么类型好啊?的全部内容,希望文章能够帮你解决mysql中用户名用什么类型_微信用户名存储的时候用什么类型好啊?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部