zoukankan      html  css  js  c++  java
  • mysql5.5 修改字符集

    对于使用者来说,一般推荐使用utf8编码来存储数据。而要解决乱码问题,不单单是MySQL数据的存储问题,还
    和用户的程序文件的编码方式、用户程序和MySQL数据库的连接方式都有关系。


    首先,MySQL有默认的字符集,这个是安装的时候确定的,在编译MySQL的时候可以通过DEFAULT_CHARSET=
    utf8和DEFAULT_COLLATION=utf8_general_ci这两个参数(MySQL5.5版本,5.1版本用--with-charset=
    utf8 --with-collation=utf8_general_ci)来指定默认的字符集为utf8,这也是最一劳永逸的办法,这样指定后,
    客户端连接到数据库的编码方式也默认是utf8了,应用程序不需要任何处理。


    但是遗憾的是,很多人编译安装MySQL的时候没有指定这两个参数,大多数人更是通过二进制程序的方式安装,那
    么这时候MySQL的默认字符集是latin1。而这时候我们仍然可以指定MySQL的默认字符集,通过my.cnf文件增加
    两个参数:
    1.在[mysqld]下添加
    default-character-set=utf8(mysql 5.5 版本添加character-set-server=utf8)
    2.在[client]下添加
    default-character-set=utf8

    连接

  • 相关阅读:
    数据产品—数据仓库
    数据产品-开篇
    os.walk()
    pytest入门
    XML 文件处理
    字符编码
    消息队列
    Pycharm
    AWS入门
    Python配置模块:configparser参数含义
  • 原文地址:https://www.cnblogs.com/hughtxp/p/3920009.html
Copyright © 2011-2022 走看看