mysql设置字符集

一般情况下,防止程序交互过程中出现乱码情况,所以前后台都会同意编码格式。

因为UTF-8编码方式国际通用,所以我在mysql中设置编码格式UTF-8。

先查看mysql编码格式。

show variables like ‘character\_set\_%‘;

发现各种不一样。

ok!现在开始配置:

任务管理器,停掉mysql服务。

在mysql安装目录下找my.ini文件,没有的话新建my.ini文件,并将my-default.ini文件内容复制到my.ini文件中。

1.在配置文件my.ini中 [client] 增加 default-character-set =utf8 ,会立即对本机上的新创建连接生效
2.在配置文件my.ini中 [mysqld] 增加 default-character-set =utf8 ,待mysqld服务重新启动后生效
开启mysql的服务。
3. 执行SET语句修改字符集,对非本机新创建的连接也会生效
SET GLOBAL character_set_client=utf8;
SET GLOBAL character_set_connection=utf8;
SET GLOBAL character_set_database=utf8;
SET GLOBAL character_set_results=utf8;
SET GLOBAL character_set_server=utf8;

退出mysql。重新登录。查询

show variables like ‘character\_set\_%‘;

现在编码字符已经改正。

mysql设置字符集

时间: 2024-10-20 10:59:34

mysql设置字符集的相关文章

MySQL设置字符集CHARACTER SET

本文地址:http://www.cnblogs.com/yhLinux/p/4036506.html 在 my.cnf 配置文件中设置相关选项,改变为相应的character set. 设置数据库编码(sudo vi /etc/mysql/my.cnf): [client] default-character-set = utf8 [mysqld] character-set-server = utf8 collation-server = utf8_general_ci 参考资料: 14.1.

MySQL 设置字符集为utf-8

1.在[client]字段里加入default-character-set=utf8,如下:[client]port = 3306socket = /var/lib/mysql/mysql.sockdefault-character-set=utf82.在[mysqld]字段里加入character-set-server=utf8,如下:[mysqld]port = 3306socket = /var/lib/mysql/mysql.sockcharacter-set-server=utf83.

mysql设置字符 UTF-8

Windows版MySQL设置字符集全部为utf8的方式 MySQL安装目录下的my.ini文件 [client]节点 default-character-set=utf8    (增加) [mysql]节点 default-character-set=utf8    (修改) [mysqld]节点 default-character-set=utf8    (修改) character_set_server=utf8    (增加) 修改完毕后使用 net stop mysql net sta

在window cmd中设置字符集后,mysql的测试

之前测试过,在centos下,所有字符集全部设为utf8,可以同时满足命令行和网页的需求. 在windows下,由于默认字符集为gbk,所以在命令行操作mysql时,需要设置set character_set_client = gbk; 今天发现,其实是要设置set character_set_results = gbk;即可,其它均为utf8或gbk都行. 另外尝试改变windows字符集,cmd下chcp 65001切换到utf8,但这好像是临时的,由于这次安装的wamp,用的自带的终端,c

为 MySQL 设置默认字符集(UTF-8)避免产生乱码

环境:Windows 7+Wamp Server+MySQL 5.7.9 查看MySQL默认编码: SHOW VARIABLES LIKE 'character%' character_set_client为客户端编码方式 character_set_connection为建立连接使用的编码 character_set_database数据库的编码 character_set_results结果集的编码 character_set_server数据库服务器的编码 只要保证统采用的编码方式一致,就

JDBC 和 Mybatis连接mysql数据库的时候,设置字符集编码

jdbc连接MySQL数据库的时候,设置字符集编码!!! 可以如下配置,mysql可直接在url后面加上字符集设置: String url = "jdbc:mysql://localhost:3306/exceltest1?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull"; Mybatis连接mysql数据库的时候,设置字符集编码!!! 可以如下配置,Mybatis的配

mysql设置utf8字符集

mysql字符集含义请看mysql手册第10.1节Character Set Support mysql的字符集转换过程请看鸟哥博客的这一篇 0. 初始状态 debian使用apt安装的mysql一开始是这样的 可以看到默认情况下 sever的字符集是latin1 db的字符集是latin1 mysql cli的client和connect的字符集是utf8 (pdo连接的client和connect的默认字符集是latin1) 1. server charset server的字符集设置可以通

Ubuntu安装MySQL及设置字符集为UTF-8

一.安装数据库 1.获取并安装mysql $ sudo apt-get install mysql-server 2.设置root密码(在跳出的提示框中输入密码即可) 3.登陆数据库,输入mysql -u root -p,接着出现输入密码的提示,输入完密码回车即可 $ mysql -u root -p Enter password Welcome to the MySQL monitor. 4.查看数据库,输入show databases; mysql > show databases; 5.显

mysql:设置字符集utf8mb4 支持emoji字符

为什么要把数据库的字符集设置成utf8mb4呢?以前一直用的都是utf8啊? 答案在这里:utf8适用于不使用移动设备的互联网交互,utf8mb4适用于当前的移动设备互联网开发,因为移动设备中常常会有表情符号(emoji)的存储,它占用4个字节的存储空间,而utf8是3个字节,这样,用3个字节去存储4个字节的东西,很明显是存不下的,会报错,所以要用utf8mb4,并且utf8mb4是兼容utf8的,那么,就没有理由不用utf8mb4字符集了. 介绍设置MySQL的字符集: 1 在ubuntu安装