php 中遇到用户名有特殊图案 存入到mysql数据库中丢失

kfcoffe 2015-12-10 04:40:07
php 中遇到用户名有特殊图案(如:) 存入到mysql数据库中丢失。 结果造成后续查询该字段的时候返回记录为空,实际上数据库是有记录的,只是在存入数据库的时候 用户名中的特殊符号丢失造成。 写入之前过滤的话,该函数该如何去考虑?

...全文
101 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lirenbing008 2015-12-15
先确保你编码是UTF8的吧。。。
回复
额。。。。同问。。。怎么解决
回复
free361 2015-12-10
urlencode()试一下
回复
kfcoffe 2015-12-10
xuzuning
回复
kfcoffe 2015-12-10
微信命名的时候 可以在中文状态下 输入很多特殊动物的图形
回复
kfcoffe 2015-12-10
我现在是通过微信的接口获取当前用户的信息, 其中用户名 时常就会含有这些特殊的图案,在保存到数据库的时候就丢失了,这样就会有bug 。 比如我根据用户名查询当前用户的订单的话, 如果当前用户 用户名中有特殊字符 就会查询不到对应的订单信息。
回复
xuzuning 2015-12-10
♥♠♥♣♤♡♢♧ 这要看他是怎么输入的了
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告