mysql数据库默认不是utf8编码,如果采用默认设置,会出现中文乱码。原因是php指定了utf-8编码,读取数据库里的记录呈现网页会变得不认识。所以要在创建数据库的时候就设成utf8编码。这样就会正常显示在网页上。
方法/步骤
1、打开数据库,方法是通过cmd命令。进入目录后,输入命令:mysql-uroot-p;回车后输入密码即可进入数据库,如图:
2、可以写sql语句了,敲回车即可执行。创建数据库同时设置编码,语句跗柿椁焚如下:createdatabasetesq1121characte鸡堕樱陨rset‘utf8’collate‘utf8_general_ci’;如图:
3、此时,使用数据库,用sql语句:usetesq1121;即可选中刚创建数据库:如图:
4、此时新建表,也要设定为utf8格式,然后插入测试数据,你会发现是规整的汉字。如果通过php操纵mysql呈现页面,就不会乱码。您可以尝试下哦。