• mysql数据库“不能插入中文”解决办法


    这也是本博客一个评论者遇到的问题,今天特意分享出来,它遇到的情况如下图:

    中文死活插入不进去,还不是乱码的问题;

    mysql 插入报错“ERROR 1062 (23000): Duplicate entry

    注意:出现“中文插入不进去”这是编码的问题,如果你的mysql client(客户端)是utf8,肯定是不行的;下面是查看自己的mysql  client 编码是否是gbk?

    1、查看客户端 编码字符 状态

    status;

    status;

    需要注意:client characterset:gbk;一定要是gbk,不能是utf8;

    2、查看所有的 编码字符

    show variables like'%char%';

    show variables like'%char%';

    这里需要注意两个地方:character_set_client 和 character_set connection ,这两个地方一定要是gbk;

    3、修改mysq为正常的编码方法

    mysql>set character_set_client=gbk;

    mysql>set character_set_connection=gbk;

    mysql>set character_set_database=utf8;

    mysql>set character_set_server=utf8;

    记住:mysql的 client(客户端)编码一定要是”gbk“;否则就会造成“mysql无法插入中文;

    如果你的mysql中文乱码,解决方法也是和此文章差不多的,原理还是一样的;

    原文:https://www.fujieace.com/mysql/no-chinese.html

  • 相关阅读:
    pinyin4j使用示例
    迭代器模式
    适配器模式
    策略模式
    装饰模式
    责任链模式
    命令模式
    中介者模式
    原型模式
    代理模式
  • 原文地址:https://www.cnblogs.com/showcase/p/12095725.html
Copyright © 2020-2023  润新知