centos下mysql編碼問題
阿新 • • 發佈:2018-11-30
mysql編碼問題一直是一個比較棘手的問題。下面就一步一步講述一下設定方法。
檢視編碼使用
SHOW VARIABLES LIKE ‘character_set_%’;
1.在/etc/my.cnf中追加
[mysql]
default-character-set =utf8
然後檢視編碼結果為:
2.修改伺服器編碼;
set character_set_server = utf8;
檢視編碼:
3.修改建立的資料庫的預設編碼
set character_set_database = utf8;
檢視編碼:
一個簡短的sql測試一下:
mysql> create database test_encode;
Query OK, 1 row affected (0.00 sec)
mysql> use test_encode;
Database changed
mysql> create table person(name varchar(64)) default charset=utf8;
Query OK, 0 rows affected (0.02 sec)
mysql> insert person values("谷傳杭");
Query OK, 1 row affected (0.00 sec)
mysql> select * from person;
+-----------+
| name |
+-----------+
| 谷傳杭 |
+-----------+
1 row in set (0.00 sec)
mysql>
關於centos7下,mysql安裝請參考:
http://blog.csdn.net/guchuanhang/article/details/78612100