问答详情
源自:3-4 MySQLi中使用预处理语句执行查询操作

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

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

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

提问者:天添1991 2015-12-08 18:07

个回答

  • 冷无月
    2016-07-21 10:47:58

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

  • JiaZombie
    2015-12-09 20:27:25

    插入数据前加一句

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


  • 天添1991
    2015-12-09 15:09:38

    http://img.mukewang.com/5667d3940001d06403060176.jpg

    是这样设置的,不对么?

  • 水龙顺
    2015-12-09 14:45:16

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

  • lynhao
    2015-12-08 19:41:56

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