美文网首页
数据库编码问题

数据库编码问题

作者: weft | 来源:发表于2016-09-02 14:08 被阅读0次
    数据库字符集命令

    查询当前数据库编码: show variables like "%char%";
    对于数据库字符集:ALTER DATABASE `db_name` CHARACTER SET utf8;
    其他的也可以通过这条语句修改:set character_set_client='utf8';
    另外mysql客户端中文乱码问题:windows中文操作系统使用gb2312,MySQL设置为utf-8,不匹配:set character_set_results=gb2312;

    显示正常数据库编码设置
    Paste_Image.png

    但是,character_set_server如果默认为latin1,要永久更改,用set命令或更改my.ini文件都没有效果。
    正解是:在MySQL的安装文件中进入bin目录下,双击MySQLInstanceConfig.exe,重新走一遍server的配置,但需要注意的是,在Character Set环节,要选择第三项,character选择utf8,(第一项是默认server字符集为latin1)。完成配置后,重启MySQL,写入的数据到MySQL中就是中文了。

    相关文章

      网友评论

          本文标题:数据库编码问题

          本文链接:https://www.haomeiwen.com/subject/rdohettx.html