为了账号安全,请及时绑定邮箱和手机立即绑定

老师,请问我在添加用户名为中文字符时,数据库中保存的记录都显示为问号???

老师,请问我在添加用户名为中文字符时,数据库中保存的记录都显示为问号???  

这是因为什么地方的字符集设置不对呢?

正在回答

5 回答

数据库编码 latin1 不支持中文写入, 可以在创建数据库时加上 default character set utf8

0 回复 有任何疑惑可以回复我~

插入数据前加一句

$mysqli -> query("set names utf8"); // 面向对象
mysqli_query($link, "set names utf8"); // 面向过程


0 回复 有任何疑惑可以回复我~
#1

天添1991 提问者

同学谢谢你,但是改了还是不行,数据库里也是问号。。。我感觉设置字符集的语句就没有正确执行。。。
2015-12-10 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//5667d3940001d06403060176.jpg

是这样设置的,不对么?

0 回复 有任何疑惑可以回复我~

你建mysql数据库时没有设置编码方式

0 回复 有任何疑惑可以回复我~

编码问题吧,你查查表结构的编码

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

老师,请问我在添加用户名为中文字符时,数据库中保存的记录都显示为问号???

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号