mysql將表的字元編碼轉換成utf-8
alter table tb_anniversary convert to character set utf8;
修改資料庫mysql字元編碼為utf8
步驟1:檢視當前的字元編碼方法
mysql> show variables like'character%';
|variable_name |value |
|character_set_client |latin1 |
| character_set_connection |latin1 |
| character_set_database |latin1 |
| character_set_filesystem |binary |
|character_set_results |latin1 |
|character_set_server |latin1 |
|character_set_system |utf8 |
|character_sets_dir | /usr/share/mysql/charsets/ |
8 rows in set (0.00 sec)
字元編碼為latin1時,使用者在給資料表插入一條字元型別(char)的記錄,在顯示此記錄時可能會無法正常顯示字元型別的資料,故此處我們將mysql字元編碼修改為utf8。操作如下:
步驟2:修改my.cnf配置檔案,修改後如下(/etc/my.cnf):
[client]
#password = your_password
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8 #設定預設編碼為utf8
下邊是博主的配置[client]
default-character-set=utf8
[mysqld]
#default-character-set=utf8
character-set-server = utf8
mysql字符集修改儲存 如何修改MySQL字符集
如何修改mysql字符集 一 檢視mysql的字符集 二 修改mysql配置檔案 不是安裝目錄,是資料目錄。我是用sublime開啟的。進去之後,在三個地方增加配置。第乙個 client default character set utf8 第二個 mysql default character s...
mysql字符集修改 MySql字符集修改
問題分析 普通的字串或者表情都是佔位3個位元組,所以utf8足夠用了,但是移動端的表情符號佔位是4個位元組,普通的utf8就不夠用了,為了應對無線網際網路的機遇和挑戰 避免 emoji 表情符號帶來的問題 涉及無線相關的 mysql 資料庫建議都提前採用 utf8mb4 字符集,這必須要作為移動網際...
mysq 字符集問題
錯誤 illegal mix of collations gbk chinese ci,implicit and gbk bin,implicit for operation sql state hy000,error code 1267 原因 資料庫的編碼與建表時的編碼不一樣 處理 如果安裝mys...