• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

使用base64编码来保存微信昵称中的表情符号

php 海叔叔 4周前 (05-31) 10次浏览 已收录 0个评论

关键词
微信昵称 表情 符号 base64

摘要

本文介绍如何保存微信昵称中的表情符号,不如不进行特殊的处理,就是显示成一个方块。

微信昵称中可以输入表情符号,这种表情符号其实也是一个个utf-8字符。只是在MySQL数据库中,我们一般将数据库表或数据库字段的编码设置成标准的utf-8。这个编码并不能保存所有的utf-8字符,真正能保存所有utf-8编码的是utf8mb4。

所以,如果我们要在标准的utf-8字段里面保存微信表情应该怎么办呢?其实还有一个办法,就是使用base64编码。在PHP中有两个函数:base64_encode和base64_decode,用于将字符串编码成base64字符串或将base64字符串解码成明文字符。

base64字符串是由0-9、a-z、+、/、=这些符号构成,其中等号(=)出现在字符串的末尾,有可能有0~2个等号,用于补码。所以,大家可以看出,这个base64编码就是把你不管什么编码的东东,统一编码成ASCII字符,服不服?是不是很有用?!

base64编码广泛用于结构“复杂”的字符串的保存和传输。所以,咱们这边要存储带表情符号的微信昵称,就可以使用base64编码!参照代码如下:

好了,关于使用base64编码来保存微信昵称中的表情符号,本文就介绍这么多,希望对大家有所帮助!


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址