sqlYog資料庫亂碼問題

2021-08-15 17:16:27 字數 1099 閱讀 8975

先要登入mysql伺服器看看是什麼編碼的:

mysql

show variables like

'character%';

會出現下面的資料

| character_set_client    | latin1                    |

| character_set_connection | latin1 |

| character_set_database | utf8 |

| character_set_filesystem | binary |

| character_set_results | latin1 |

| character_set_server | latin1 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

從以上資訊可知資料庫的編碼為latin1;

其中,character_set_client為客戶端編碼方式;character_set_connection為建立連線使用的編碼;character_set_database資料庫的編碼;

character_set_results結果集的編碼;

character_set_server資料庫伺服器的編碼;

直接修改sqlyog的編碼格式就好了

執行以下**

set

names

'latin1' ;

建立資料庫是設定編碼格式:

create

database

`ssp`

default

character

set utf8 collate utf8_general_ci;

資料庫編碼問題 資料庫亂碼

mssql理論上講用varchar 是不支援unicode的,sql server 支援unicode 就是通過nchar,nvarchar,ntext這些資料型別,而不像oracle既有unicode編碼的資料型別,同時還有unicode編碼的資料庫,在安裝的時候就指定了。第乙個引數是安裝資料庫時...

資料庫中文亂碼問題

問題出在了當前的 cmd 客戶端視窗,因為當前的 cmd 客戶端輸入採用 gbk 編碼,而資料庫的編碼格式為 utf 8,編碼不一致導致了亂碼產生。而當前 cmd 客戶端的編碼格式無法修改,所以只能修改 connection client results 的編碼集來告知伺服器端當前插入的資料採用 g...

資料庫中文亂碼問題

中文亂碼問題 1 原因 資料庫的編碼與讀取時的編碼不一致 jsp頁面的顯示儲存編碼與讀取到的編碼不一致 資料庫的編碼不統一,尤其是資料庫的server 2 解決方法 1 連線mysql資料庫的驅動url改為 jdbc mysql localhost 3306 lj?useunicode true c...