show table status where collation like "la%";
發現大家都是latin1不是utf8的
傻乎乎的全改了alter table table_nameconvert to character set utf8 collate utf8_general_ci;
網上說/etc/my.cnf 修改一下
[client]
default-character-set=utf8
[mysqld_safe]
default-character-set=utf8
[mysqld]
default-character-set=utf8
[mysql]
default-character-set=utf8
也可show variables like '%char%';檢視一下還有東西是latin1
改之:set character_set_client=utf8;
set character_set_connection=utf8;
set character_set_database=utf8;
啥不好改啥。。。。。
show variables like 'collation_%' 大家都是utf8了,應該清淨了
mysql亂碼原理 MySQL中亂碼原理分析
問題描述 假定建立資料庫時採用的是utf8編碼方式 create database huangweiyi default character set utf8 經常在windows的cmd視窗中插入帶有中文的記錄到mysql表中時會出現插入錯誤,或者在查詢mysql中資料顯示是出現亂碼 首先插入中文...
mysql亂碼 解決網頁中亂碼的問題
1.將 編碼設為 utf 8,這樣可以相容世界上所有字元 2.如果 已經運作了好久,已有很多舊資料,不能再更改簡體中文的設定,那麼建議將頁面的編碼設為 gbk,gbk與gb2312的區別就在於 gbk能比gb2312顯示更多的字元,要顯示簡體碼的繁體字,就只能用gbk 4.在編寫connection...
mysql中亂碼問題的解決
在我們使用mysql資料庫進行開發的過程中經常出現以下問題 1,中文亂碼的問題 2,中文查詢出錯問題 那麼接下來說一下具體的解決方法.1,中文亂碼的問題 建庫的時候注意,只寫這樣的 create database if not exists file sun 那麼以後注意建庫的時候加上對字元編碼的設...