mysql如何永久更改默認character-set-server等字符集

首先看一下問題,在insert是警告說字符不對,於是用的status命令查看當前狀態,發現sever端和db端都默認是拉丁字符,導致插入錯誤。

解決方案:(可能你的數據表已經創建成功,可以使用命令show create table xxx(表名);來查看

1.找到my.ini文件,並用記事本打開它。注意文件位置(要打開隱藏文件夾)

2.打開後找到如下圖的位置,添加gbk或者utf-8以及其他語句,與下圖對比,缺啥補啥。

 3.一定要重啓服務,可以在任務管理器中選擇服務->重啓。具體可以看我的另一個博客的第二張圖。

4.重新打開mysql,再運行status,發現完全正常。

5.對於解決後發現還是無法insert的話,說明你的表和列在此之前已經默認是拉丁字符了,所以你需要用alter語句來修改表結構,這個你可以百度到。或者你可以選擇drop掉這個表,然後重新建立,這樣比較費時。

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