• 技术文章 >数据库 >MySQL

    mysql用c语言插入中文乱码

     Ly Ly2020-06-10 15:56:25原创3244

    mysql用c程序插入中文乱码解决方法:

    1、找到/etc/mysql/my.cnf

    [client]

    default-character-set=gb2312

    [mysqld]

    character-set-server=gb2312

    collation-server=gb2312_chinese_ci

    2、/var/lib/mysql/数据库名/db.opt

    default-character-set=gb2312

    default-collation=gb2312_chinese_ci

    3、重启

    /etc/init.d/mysql restart

    4、客户端设置

    我用的是dbvis

    tool->Tool Properties->Fonts三个字符集都改为微软雅黑

    tool->Tool Properties->Files Encoding 设置为GB2312

    5、改程序(这步是关键)

    在链接数据库后加上

    mysql_query(&gunionMysql,"SET NAMES gb2312");
    专题推荐:mysql
    上一篇:mysql blob乱码 下一篇:mysql_connect()不支持解决方法

    相关文章推荐

    • MySQL为什么提示Python没有安装• mysql外键约束怎么写• mysql如何查询表数据• mysql blob乱码

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网