解決MySQL無法插入中文資料問題(UTF-8編碼)
阿新 • • 發佈:2019-02-01
我花了好幾個小時找過各種方法,最終靠這個方法實現了中文插入,我都快要喜極而泣了,分享給大家,真的很實用
一些關於檢視和修改字符集的MySQL知識:
檢視mysql的字符集:show variables where Variable_name like '%char%';
檢視某一個數據庫字符集:show create database enterprises;
(注:enterprises為資料庫)
使用資料庫:use enterprises;
檢視某一個數據表字符集:show create table employees;
(注:employees為資料表)
修改mysql的字符集:
mysql> set character_set_client=utf8;
mysql> set character_set_connection=utf8;
mysql> set character_set_database=utf8;
mysql> set character_set_results=utf8;
mysql> set character_set_server=utf8;
mysql> set character_set_system=utf8;
mysql> set collation_connection=utf8;
mysql> set collation_database=utf8;
mysql> set collation_server=utf8;
修改資料庫enterprises的字符集:
alter database enterprises character set utf8
修改資料表employees的字符集:
alter table employees character set utf8
修改欄位的字符集(name是列名)
alter table employees change name name char(10) character set utf-8 ;