ror 中的mysql亂碼

2021-06-08 17:18:37 字數 653 閱讀 6242

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 那麼以後注意建庫的時候加上對字元編碼的設...