使用base64编码来保存微信昵称中的表情符号
投稿人:名字学起名网2020-11-15 09:00:59
微信昵称中可以输入表情符号,这种表情符号其实也是一个个utf-8字符。只是在MySQL数据库中php 微信昵称表情符号,我们一般将数据库表或数据库字段的编码设置成标准的utf-8。这个编码并不能保存所有的utf-8字符,真正能保存所有utf-8编码的是utf8mb4。
所以,如果我们要在标准的utf-8字段里面保存微信表情应该怎么办呢?其实还有一个办法,就是使用base64编码。在PHP中有两个函数: base64_encode和base64_decode,用于将字符串编码成base64字符串或将base64字符串解码成明文字符。
base64字符串是由0-9、a-z、+、/、=这些符号构成,其中等号(=)出现在字符串的末尾,有可能有0~2个等号,用于补码。所以php 微信昵称表情符号,大家可以看出,这个base64编码就是把你不管什么编码的东东,统一编码成ASCII字符,服不服?是不是很有用?!
base64编码广泛用于结构“复杂”的字符串的保存和传输。所以,咱们这边要存储带表情符号的微信昵称,就可以使用base64编码!参照代码如下:
echo '<meta charset="utf-8" />'; echo '空字符串'; echo base64_encode(''); echo '
'; $str = '特殊字符123abc☹'; echo base64_encode($str) . ' ' . base64_decode(base64_encode($str));
好了,关于使用base64编码来保存微信昵称中的表情符号,本文就介绍这么多,希望对大家有所帮助!
要饭二维码
洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!
Tags标签:php 微信昵称表情符号 php 微信昵称表情符号
上一篇 :那群不会起微信名字的人