新安裝MYSQL,尚未修改數據庫系統編碼。mysql
以後因爲建立數據庫時候:create database db_name; 沒有指定編碼,以後發現亂碼就修改各個屬性以後仍是亂碼,便開始配置數據庫屬性,以後信息以下:sql
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+數據庫
發現character_set_database該屬性設置utf8以後依舊仍是Latin1 ,其實這個屬性是數據庫屬性,在建立數據庫時候若是不指定默認就是這個,所以對於建立的數據庫能夠修改數據庫編碼爲utf8,修改腳本:編碼
alter database <數據庫名> character set utf8; .net
以後仍是亂碼,因爲以前數據錯誤編碼,因此設置utf8依舊亂碼,刪除數據從新導入便可。所以爲了不此問題,之後安裝數據庫首要任務就是配置編碼,建立數據庫時候指定編碼:server
CREATE DATABASE `mydb` CHARACTER SET utf8 COLLATE utf8_general_ci;blog
參考:ci
https://blog.csdn.net/huanbia/article/details/80208466io