mysql中的編碼

2022-07-17 03:03:09 字數 882 閱讀 3703

一、mysql中的編碼

mysql> show variables like 'collation_%';

mysql> show variables like 'character_set_%';

預設是latin1編碼,會導致中文亂碼。

修改庫的編碼:

mysql> alter database db_name character set utf8;

修改表的編碼:

mysql> alter table table_name convert to character set utf8 collate utf8_general_ci;

可以在mysql中設定編碼,單個設定

mysql> set character_set_connection=utf8;

mysql> set character_set_database=utf8;

mysql> set character_set_results=utf8;

mysql> set character_set_server=utf8;

但重啟後會失效。

可以修改配置檔案:

[root@hadoop48 ~]# vi /etc/my.cnf

[mysql]

default-character-set=utf8

[client]

default-character-set=utf8

[mysqld]

default-character-set=utf8

character_set_server=utf8

init_connect='set names utf8'

重啟mysql,這樣確保預設編碼是utf8

mysql中的編碼 mysql中的編碼

一 mysql中的編碼 mysql show variables like collation mysql show variables like character set 預設是latin1編碼,會導致中文亂碼。修改庫的編碼 mysql alter database db name charac...

mysql中的編碼問題 mysql編碼問題總結

網上查了一些mysql編碼相關的資料,在這裡整理下,不對的地方歡迎各位批評指正。character set server 預設的內部操作字符集 character set connection 連線層字符集 character set results 查詢結果字符集 character set da...

linux 中mysql 的編碼問題

linux 中的mysql 編碼問題解決如下 找到其配置檔案,在ubuntu中的路徑為 etc mysql my.cnf 此時需要更改其讀寫許可權 chown 你當前的使用者名稱 etc mysql my.cnf 我這裡就是 chown huicer etc mysql my.cnf 加入以下就可以...