mysql資料庫無法插入中文

2021-07-25 21:20:33 字數 511 閱讀 2849

今天,因為專案需求,需要在原來資料庫的基礎上新增表,由於這個表和另外一張表及其類似,所以,我就直接複製另外一張表的sql,改了幾個字段,建立!

ok,問題來了,資料庫不知道哪個前者見的,編碼格式為lan...(記不住),庫表有的utf-8,有的lan...,我正好複製的表就是lan...,然後,資料庫連線"先賢"是用的utf-8,

完了,這個就坑了我了,一直插入不了中文,修改表為utf-8,不行!修改資料庫為utf-8不行!

重點來了!根源是什麼?就是我複製了一張表!!!既然複製的不行,刪掉!!!重新建表!(注意:刪表操作極其危險!!!切記!切記!),我刪這張表是有前提的,因為這張表是剛建的,裡面只有測試資料,所以資料是沒有價值的,小童鞋千萬不要隨便模仿啊!!!玩出事,宣告,不是我的責任啊!!!

總結:經過這次教訓,看來,不能因為圖個省事,隨便複製!!!汗!都是淚啊!,不過做為"程式猿"的我們,適當的複製還是必要的!但是!一些關鍵性問題一定要慎重,慎重再慎重!!!

MySql資料庫無法插入中文字串

最近需要開發乙個註冊碼的登入,用到mysql資料庫,在將資料庫遷移到伺服器上發現向資料庫中插入中文字串時出現?亂碼我的解決方法 1 開啟mysql服務利用命令列檢視當前資料庫支援的預設編碼 輸入 show variables like char 可以看到當前資料庫的編碼 注意 character s...

mysql資料庫無法插入中文字元

分析原因 這是因為之前修改了資料庫的編碼,但資料表的編碼卻沒有跟著改變導致的。安裝mysql 時,使用的是latin編碼 隨後修改為utf8 建的資料表是在latin編碼下建立的。而jsp頁面使用的是utf8,所以無法插入資料。1.修改mysql資料庫編碼 修改mysql安裝目錄下的my.ini檔案...

mysql插入資料庫中文亂碼

當向 mysql 資料庫插入一條帶有中文的資料形如 insert into employee values null,張三 female 1995 10 08 2015 11 12 sales 2000,是個好員工!出現亂碼時,可以使用語句 show variables like character...