1. 程式人生 > >解決MySQL無法插入中文資料問題(UTF-8編碼)

解決MySQL無法插入中文資料問題(UTF-8編碼)

我花了好幾個小時找過各種方法,最終靠這個方法實現了中文插入,我都快要喜極而泣了,分享給大家,真的很實用

一些關於檢視和修改字符集的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
;