2016-10-28 17:20发布
我通过微信接口读用户的昵称,但好多名字都是一些特殊字符,如上图,这些特殊字符存不进mysql数据库也没什么意义。所以我想过滤一下,名字字符中只把汉字字母与数字提取出来。这个用PHP怎么写。
其次就是代码层面的转码,编码一下,再存,取出来反编码再展示,也可以。
完整的存取,mysql是支持的,转换下字符集就好了,utf8mb4是utf8的超集,向下兼容的,修改这个是最完美的解决方法。
来源在这里
这些特殊字符存不进mysql数据库也没什么意义 ----有意义的,图标啊,字段类型用 varbinary 试试
首先,这些东西如果对你没有什么意义,不存就好了。
你提取出部分,也没什么用。
最后就是这个方法,其实你只是存不进emoji而已。过滤掉emoji就OK。
其实是emoji表情符号存不进mysql这种表情不处理直接存储到mysql5.5以下的版本会报错可以修改数据库字符集为utf8mb4试试github上有emoji unicode提取的范围,参照范围在过滤的时候进行匹配即可
最多设置5个标签!
付费偷看金额在0.1-10元之间
其次就是代码层面的转码,编码一下,再存,取出来反编码再展示,也可以。
完整的存取,mysql是支持的,转换下字符集就好了,utf8mb4是utf8的超集,向下兼容的,修改这个是最完美的解决方法。
来源在这里
这些特殊字符存不进mysql数据库也没什么意义
----有意义的,图标啊,字段类型用 varbinary 试试
首先,这些东西如果对你没有什么意义,不存就好了。
你提取出部分,也没什么用。
最后就是这个方法,其实你只是存不进emoji而已。过滤掉emoji就OK。
其实是emoji表情符号存不进mysql
这种表情不处理直接存储到mysql5.5以下的版本会报错
可以修改数据库字符集为utf8mb4试试
github上有emoji unicode提取的范围,参照范围在过滤的时候进行匹配即可
一周热门 更多>