mysql無法插入中文的解決辦法

2021-09-24 21:03:59 字數 678 閱讀 5540

1.無法插入中文原因

mysql資料庫的預設編碼是latin1,可以使用下面**檢視資料庫編碼

發現有兩處的編碼是latin1,latin1編碼是不允許插入中文的,我們要把編碼修改為utf-8

default-character-set = utf8

1在[mysqld]下加

character-set-server = utf8

1重啟mysql,再次檢視編碼還是使用:show variables like 「%character%」,發現編碼已經改為utf8,以後建立的表都是使用utf8編碼,不會再存在無法插入中文的情況;

3.解決表無法插入中文

經過上面的修改後,以後資料庫建立的表預設的編碼都是utf8,可以插入中文了,但是在修改編碼前已經建立的表編碼還是latin1,還是不能插入中文,有兩種解決辦法:

1.第一種方法:最直接明了,刪表重建,但是有些麻煩

2.第二種方法:使用下面語句,tablename換成你的表名,該語句的作用就是把錶的編碼換成utf8

解決mysql無法插入中文的問題

今天使用mysql做資料庫的時候遇到一點小問題,就是無法插入中文,一插入資料就報錯error 1406 22001 data too long for column title at row 蒐集了一些方法,解決了該問題,這裡稍作整理。找到mysql的安裝目錄 begin default chara...

關於ubuntu Qt無法輸入中文的解決辦法

sudo apt get install fcitx libs qt fcitx libs qt5 2.拷貝動態庫到兩個目錄 因為這兩個目錄的位置不同的版本位置不同所以建議搜尋,在qt安裝目錄下搜尋 platforminputcontexts 會找到兩個目錄 將 usr lib x86 64 lin...

rtorrent無法完全支援中文的解決辦法

rtorrent無法支援中文 當前版本雖然在配置檔案中加上utf8,但仍不能完美支援中文,雲風大哥因為買了linkstation,玩弄了一把rtorrent,並且動手寫了乙個patch,可惜只是稍微點出了一下大致改的地方,沒辦法只好im上問他,今天跑過去看,他放了個patch出來,嘿嘿!不過被他給鄙...