MySQL免安装版中文字符集设置
2009-07-13 17:16
330 查看
MySQL的默认编码是Latin1,不支持中文,那么如何修改MySQL的默认编码呢,下面以UTF-8为例来说明
需要注意的是,要修改的地方非常多,相应的修改方法也很多。下面是一种最简单最彻底的方法:
一、Windows
1、中止MySQL服务
2、在MySQL的安装目录下找到my.ini,如果没有就把my-medium.ini复制为一个my.ini即可
3、打开my.ini以后,在[client]和[mysqld]下面均加上default-character-set=utf8,保存并关闭
4、启动MySQL服务
二、Linux
1、中止MySQL服务(bin/mysqladmin -u root shutdown)
2、在/etc/下找到my.cnf,如果没有就把MySQL的安装目录下的support-files目录下的my-medium.cnf复制到/etc/下并改名为my.cnf即可
3、打开my.cnf以后,在[client]和[mysqld]下面均加上default-character-set=utf8,保存并关闭
4、启动MySQL服务(bin/mysqld_safe &)
非常简单,这样的修改一劳永逸,今后MySQL一切相关的默认编码均为UTF-8了,创建新表格的时候无需再次设置
需要注意的是,当前数据库中已经存在的数据仍保留现有的编码方式,因此需要自行转码,方法在网上有很多,不再赘述。
查看数据库字符集的若干命令:
show variables like 'character\_set\_%';
SHOW VARIABLES LIKE 'collation_%';
好像命令行运行的MySQL命令不支持UTF8,插入后好像什么都没有,所以
插入数据时可以执行 set names gbk;
之后 set names utf8;
或者使用交互工具插入。
需要注意的是,要修改的地方非常多,相应的修改方法也很多。下面是一种最简单最彻底的方法:
一、Windows
1、中止MySQL服务
2、在MySQL的安装目录下找到my.ini,如果没有就把my-medium.ini复制为一个my.ini即可
3、打开my.ini以后,在[client]和[mysqld]下面均加上default-character-set=utf8,保存并关闭
4、启动MySQL服务
二、Linux
1、中止MySQL服务(bin/mysqladmin -u root shutdown)
2、在/etc/下找到my.cnf,如果没有就把MySQL的安装目录下的support-files目录下的my-medium.cnf复制到/etc/下并改名为my.cnf即可
3、打开my.cnf以后,在[client]和[mysqld]下面均加上default-character-set=utf8,保存并关闭
4、启动MySQL服务(bin/mysqld_safe &)
非常简单,这样的修改一劳永逸,今后MySQL一切相关的默认编码均为UTF-8了,创建新表格的时候无需再次设置
需要注意的是,当前数据库中已经存在的数据仍保留现有的编码方式,因此需要自行转码,方法在网上有很多,不再赘述。
查看数据库字符集的若干命令:
show variables like 'character\_set\_%';
SHOW VARIABLES LIKE 'collation_%';
好像命令行运行的MySQL命令不支持UTF8,插入后好像什么都没有,所以
插入数据时可以执行 set names gbk;
之后 set names utf8;
或者使用交互工具插入。
相关文章推荐
- MySQL免安装版中文字符集设置
- mysql 5.5.27 安装 设置字符集支持uft8mb4
- mysql5.5字符集设置的一点变化(对于中文乱码问题,需要设置mysql字符集)
- 【设置字符集】Win7 64位系统安装MySQL5.5.21图解教程
- Mysql字符集设置为utf8,怎么插入中文还是ERROR 1406 (22001): Data too long...
- ubuntu16.04中安装mysql和设置中文编码
- MySql5.5 在安装时设置编码为utf-8,扔不能插入中文的问题解决
- CentOS6.8安装mysql并设置字符集编码
- mysql odbc字符集设置(中文显示乱码)
- MySQL5.5+winXP,字符集设置utf8,好像不能支持中文
- linux mysql安装 远程连接 字符集设置 读写速度问题 基础问题
- MySQL字符集设置及中文乱码
- mysql 字符集utf8设置 ,中文乱码mysql设置
- Mysql(免安装版)设置默认字符集
- mac下安装MySql,修改root密码,配置环境变量,设置默认字符集(mysql5.7.13)
- HTML页面设置的字符集会影响发送到MySQL的字符集,所以当数据库字符集为utf8时,HTML页面也要设置字符集为utf8,中文乱码的一种解决办法
- jforum用到MySQL设置字符集为UTF8(Windows版)解决中文乱码
- mysql_query设置字符集为utf8,解决中文乱码的问题
- centos 7.2中xampp mysql 数据字符集设置解决中文乱码
- MySql5.5 ERROR 1366 (HY000) :在安装时设置编码为utf-8,扔不能插入中文的问题解决