求救!表单通过php提交数据到mysql中文乱码
头疼死了!mysql、网页编码方式都设置成了utf8,可是用终端登录mysql查看,中文为乱码。用selecthex(xxx)命令查看,mysql存储时一个中文字符编码为...
头疼死了!mysql、网页编码方式都设置成了utf8,可是用终端登录mysql查看,中文为乱码。
用select hex(xxx)命令查看,mysql存储时一个中文字符编码为14位十六进制。无语呀,这是哪门子编码方式啊!求大侠们指导啊!! 展开
用select hex(xxx)命令查看,mysql存储时一个中文字符编码为14位十六进制。无语呀,这是哪门子编码方式啊!求大侠们指导啊!! 展开
3个回答
展开全部
别讲得这么专业,哥差点没听明白。。
乱码无非有三
第一个,看数据库的较接编码
第二个,看页面编码是否正确
第三个,文件存储编码是否正确
解决方法,自己一个一个检查 如果传输过来的编码就有问题,可以使用iconv函数转编码。
具体问题,自己找原因。
自己那一天起,哥从来没看过乱码。哈哈
乱码无非有三
第一个,看数据库的较接编码
第二个,看页面编码是否正确
第三个,文件存储编码是否正确
解决方法,自己一个一个检查 如果传输过来的编码就有问题,可以使用iconv函数转编码。
具体问题,自己找原因。
自己那一天起,哥从来没看过乱码。哈哈
追问
我网页头部有
mysql的character_set变量都是utf8
其它还需要什么?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
提交到数据库之前..先提交这样一条 SQL 命令
set names 'utf8';
再继续你的插入操作.
set names 'utf8';
再继续你的插入操作.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询