zoukankan      html  css  js  c++  java
  • MySQL命令出现字符错误提示原因

    ERROR 2019 (HY000): Can't initialize character set gb2312

    搞了好半天,MySQL都重装了两次,号悲剧。。。

    之前设置了系统编码全都是UTF-8了的

    vi /etc/sysconfig/i18n
    
    LANG=zh_CN.UTF-8
    LANGUAGE=zh_CN.UTF-8:zh_CN.GB2312:zh_CN
    SUPPORTED=zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en
    SYSFONT=lat0-sun16

    数据库也一直配置的 utf8 

    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 
    -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock 
    -DDEFAULT_CHARSET=utf8 
    -DDEFAULT_COLLATION=utf8_general_ci 
    -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk 
    -DWITH_MYISAM_STORAGE_ENGINE=1 
    -DENABLED_LOCAL_INFILE=ON 
    -DWITH_INNOBASE_STORAGE_ENGINE=1 
    -DWITH_READLINE=1 
    -DENABLED_LOCAL_INFILE=1 
    -DMYSQL_DATADIR=/var/mysql/data

    不知道怎么冒出个 gb2312 来
    找了好久最后终于发现应该是终端输入内容编码的问题,想起之前为了让 SSH 正常显示中文修改了

    vi /etc/profile 
    
    LANG=zh_CN.GB2312
    export LANG

    这地方给修改过的原因,于是将它注释掉然后关了 ssh 重新链接后执行命令就正常了,

    o(︶︿︶)o 唉。。



  • 相关阅读:
    关于HTML5画布canvas的功能
    HTML5新标签介绍
    为HTML5添加新样式标签
    iOS开发相关图书推荐
    Android相关图书推荐
    C语言相关图书推荐
    C#相关图书推荐
    C++相关图书推荐
    JavaScript相关图书推荐
    Java相关书籍推荐
  • 原文地址:https://www.cnblogs.com/zhouzme/p/5758499.html
Copyright © 2011-2022 走看看