mysql数据库中文无法正常显示

    今天突然就发现mysql数据库里插入的中文数据变成了“?”,刚开始以为只是在数据库里显示是这样,结果查询出来的结果也是问号。

    后来在网上查询了一些资料,发现是因为字符集的原因。之后在mysql的配置文件中进行了修改,发现没有作用,是因为只有读的权限,没有写的权限。弄了好几个番茄都没有弄好,只能暂时搁置这种方法,换了一种在命令里修改的方法。

    从命令里进入mysql,输入SHOW VARIABLES LIKE 'character%'; 可以查看现在的状态,发现是gbk格式。

    然后我们对里面的内容进行修改。

    set character_set_client = utf8;

    set character_set_connection = utf8;

    set character_set_database = utf8;

    set character_set_results = utf8;

    set character_set_server = utf8;

    最后我们在输入SHOW VARIABLES LIKE 'character%'; 查看一下状态,发现修改完成。

    步骤图如下:



猜你喜欢

转载自blog.csdn.net/zhijianhuiyi/article/details/79230165