mysql插入中文變成問號???的問題 傻瓜式解決步驟

mysql插入中文變成問號???的問題

在mysql的命令行運行如下的命令

show variables like ‘%char%’;

在這裏插入圖片描述

這裏的原因是latin1這個東西在作怪

如果我們看到valule這一列都是gbk或者utf8的話 我們的插入中文就是正常的

我們看一下正常的結果

在這裏插入圖片描述

解決問題的辦法是在mysql的配置文件my.ini中添加幾個配置

作者的電腦中這個mysql安裝在了c盤 這個my.ini文件被放在一個隱藏目錄下面

所以找到它費了一些功夫

我們先說明怎麼找到這個my.ini文件
在這裏插入圖片描述

在這裏插入圖片描述

按照這個路徑一層層就可以找到這個my.ini文件

然後用notepad++進行一些配置

在這裏插入圖片描述

具體的配置信息

在[client]節點下添加 default-character-set=utf8

在[mysql]節點下添加 default-character-set=utf8

在[mysqld]節點下添加

character-set-server=utf8
collation-server=utf8_general_ci

這一步就配置完了

修改完my.ini文件後,需要重啓MySQL服務

這裏我們在任務管理器中重啓他
在這裏插入圖片描述

再次在cmd中檢查一下
在這裏插入圖片描述

latin1這個消失了

這時再去往數據庫中寫入中文就不會出現變成?的問題了

本文參考

https://blog.csdn.net/sdjadycsdn/article/details/82757454?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1

https://blog.csdn.net/sinat_19650093/article/details/50133631?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-3

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