【手遊項目4】數據庫navicat.exe -自動編碼打開亂碼問題

問題描述

前後端用的UTF8,前後端正常,navicat.exe編輯鏈接->高級->選擇UTF8也不亂碼,但是選擇自動就亂碼。

現在我們後臺那邊也亂碼,所以我懷疑自動編碼就是mysql默認編碼。

我 vi /etc/my.cnf  設置了編碼也沒用。最後試着修改了數據庫的編碼,搞好了

最終解決:右鍵數據庫->編輯數據庫->字符集(latin1) && 排序規則(latin1_swedish_ci)

解決過程如下

vi /etc/my.cnf
指定配置路徑啓動
mysqld --defaults-file=/etc/my.cnf --user=root
service mysql restart
service mysqld start

mysql -u root -p
show variables like '%char%';

set global character_set_client=latin1;
set global character_set_connection=latin1;
set global character_set_database=latin1;
set global character_set_results=latin1;
set global character_set_server=latin1;


徹底解決mysql中文亂碼
https://blog.csdn.net/u012410733/article/details/61619656


最終解決
linux終端
mysql> show variables like '%char%';
+--------------------------+----------------------------+
| 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/ |
+--------------------------+----------------------------+

navicat.exe - 命令列界面
mysql> show variables like '%char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8mb4                    |
| character_set_connection | utf8mb4                    |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | utf8mb4                    |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.01 sec)

右鍵數據庫->編輯數據庫->字符集(latin1) && 排序規則(latin1_swedish_ci)





 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章