• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    MySQL绿色版设置编码以及1067错误详解

    MySQL绿色版设置编码,以及1067错误

    查看MySQL编码

    SHOW VARIABLES LIKE 'char%';

    因为当初安装时指定了字符集为UTF8,所以所有的编码都是UTF8。

    修改character_set_client、character_set_results、character_set_connection为GBK,
    就不会出现乱码了。但其实只需要修改character_set_client和character_set_results。

    控制台的编码只能是GBK,而不能修改为UTF8,这就出现一个问题。客户端发送的数据是GBK,而character_set_client为UTF8,这就说明客户端数据到了服务器端后一定会出现乱码。既然不能修改控制台的编码,那么只能修改character_set_client为GBK了。

    服务器发送给客户端的数据编码为character_set_result,它如果是UTF8,那么控制台使用GBK解码也一定会出现乱码。因为无法修改控制台编码,所以只能把character_set_result修改为GBK。
    填上这句话:

    下面是整体配置:

    # For advice on how to change settings please see
    # http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
    # *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
    # *** default location during install, and will be replaced if you
    # *** upgrade to a newer version of MySQL.
    
    [mysqld]
    
    basedir = H:\MySQL
    datadir = H:\MySQL\data
    
    
    character_set_server = utf8 
    
    
    # Remove leading # and set to the amount of RAM for the most important data
    # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
    # innodb_buffer_pool_size = 128M
    
    # Remove leading # to turn on a very important data integrity option: logging
    # changes to the binary log between backups.
    # log_bin
    
    # These are commonly set, remove the # and set as required.
    # basedir = .....
    # datadir = .....
    # port = .....
    # server_id = .....
    
    
    # Remove leading # to set options mainly useful for reporting servers.
    # The server defaults are faster for transactions and fast SELECTs.
    # Adjust sizes as needed, experiment to find the optimal values.
    # join_buffer_size = 128M
    # sort_buffer_size = 2M
    # read_rnd_buffer_size = 2M 
    
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
    
    
    [client]
    port=3306
    default-character-set = gbk
    
    

    1067错误

    注意my.ini里面的配置不要写错了,其实我们很多出现1067错误的都是my.ini里面配错了。

    备注:

    在windows10中,其实设置default-character-set = utf8,然后在cmd中进行操作也不会乱码。但是在windows8.1、windows7中就会乱码。所以在windows8.1、windows7中必须把default-character-set = gbk 设置为gbk

    感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

    您可能感兴趣的文章:
    • Window 下安装Mysql5.7.17 及设置编码为utf8的方法
    • mysql默认编码为UTF-8 通过修改my.ini实现方法
    • mysql中数据库与数据表编码格式的查看、创建及修改
    • MySQL中使用SQL语句查看某个表的编码方法
    • MySQL查看和修改字符编码的实现方法
    • Linux使用MySQL忘记root密码及修改MySQL默认编码
    • MySQL修改默认字符集编码的方法
    • MySQL字符编码设置方法
    上一篇:Linux下MySQL5.7.18二进制包安装教程(无默认配置文件my_default.cnf)
    下一篇:MySQL execute、executeUpdate、executeQuery三者的区别
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    MySQL绿色版设置编码以及1067错误详解 MySQL,绿,色版,设置,编码,