mysql執(zhí)行腳本導(dǎo)入表和數(shù)據(jù)后中文注釋亂碼的問題解決
問題
本人在使用不同版本下進行操作時,就會出現(xiàn)中文亂碼的問題。例如我本地安裝mysql8,服務(wù)器安裝的是mysql5,然后本地連接服務(wù)器的mysql后,執(zhí)行SQL腳本之后發(fā)現(xiàn)中文全部亂碼

使用工具查看,注釋也都是亂碼

解決方案
- 本地客戶端連接上mysql之后,查看字符集
show variables like 'character_set%';
可以看到mysql服務(wù)器端是utf8編碼,而我本地客戶端編碼是gbk。
如果你的編碼都一樣了,就不用繼續(xù)放下看這個文章了

- 更改我們客戶端這邊的編碼為utf8
SET character_set_client = utf8; SET character_set_results = utf8; SET character_set_connection = utf8;
- 查看更改結(jié)果
show variables like 'character_set%';

重新執(zhí)行腳本,查看注釋發(fā)現(xiàn)中文都沒有亂碼了

以上就是mysql執(zhí)行腳本導(dǎo)入表和數(shù)據(jù)后中文注釋亂碼的問題解決的詳細(xì)內(nèi)容,更多關(guān)于mysql導(dǎo)入表和數(shù)據(jù)亂碼的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Mysql數(shù)據(jù)庫緩沖池詳解(Buffer pool)
InnoDB存儲引擎通過BufferPool緩存數(shù)據(jù)頁和索引頁,減少磁盤I/O,提升查詢性能,BufferPool通過預(yù)讀和checkpoint機制優(yōu)化I/O操作和數(shù)據(jù)持久化2024-12-12
在?CentOS?7?下如何使用?Ansible?Playbook?實現(xiàn)?MySQL?8.0.34?的
要在?CentOS?7?下使用?Ansible?Playbook?實現(xiàn)?MySQL?8.0.34?的二進制安裝,需要先下載?MySQL?8.0.34?的二進制包,并將其上傳至目標(biāo)服務(wù)器,對MySQL?8.0.34?二進制安裝過程感興趣的朋友跟隨小編一起看看吧2024-03-03
Python MySQL進行數(shù)據(jù)庫表變更和查詢
這篇文章主要介紹了Python MySQL進行數(shù)據(jù)庫表變更和查詢的相關(guān)資料,需要的朋友可以參考下2017-05-05
Centos?7.9安裝MySQL8.0.32的詳細(xì)教程
這篇文章主要介紹了Centos7.9安裝MySQL8.0.32的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-03-03

