日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

无法想mysql进行插入_mysql 无法插入中文

發布時間:2024/4/11 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 无法想mysql进行插入_mysql 无法插入中文 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MySQL數據庫默認編碼已經是utf8了, default-character-set = utf8,可是向數據庫中表中插入中文時,卻老是出現 ....\xB5\xA5\xD1\xA1 for column...這樣的錯誤,經過查閱網上類型的錯誤后,發現一個很奇妙的現象,接下來我們就來開始介紹。

一、在安裝數據庫時就設定字符集編碼為utf8的環境下

1.在當前字符集編碼為:

Server?characterset:????utf8

Db??????characterset:????utf8

Client??characterset:????utf8

Conn.??characterset:????utf8

下創建數據庫:

(1)插入中文數據,操作不能成功。

(2)修改字符集編碼為:

Server?characterset:????utf8

Db???????characterset:???utf8

Client??characterset:????gbk

Conn.??characterset:????gbk

插入中文數據,顯示正常。

二、在安裝數據庫時就設定字符集編碼為gbk的環境下

1.當前字符集編碼是:

Server?characterset:????gbk

Db??????characterset:????gbk

Client??characterset:???gbk

Conn.??characterset:???gbk

下創建數據,插入中文數據,操作正常,顯示正常。

2.當前字符集編碼為utf8:

Server?characterset:???gbk

Db??????characterset:????utf8

Client??characterset:???utf8

Conn.??characterset:???utf8

3.當前字符集編碼為utf8:

Server?characterset:????gbk

Db??????characterset:????gbk

Client??characterset:???utf8

Conn.??characterset:???utf8

插入中文數據,操作不能執行。

結論:要想能向數據庫正常插入中文,必須滿足以下條件:

1.要把字符集設定為能支持中文的gbk或則utf8;

2.把數據庫的Client Characterset和Conn. Characterset的字符集都設定為gbk;

根據上面的提示?,我更改了:

SETcharacter_set_client=gbk;

SETcharacter_set_connection=gbk;

之后再嘗試想數據庫插入中文,這時沒有出錯,能插入可是查詢出來是亂碼。

最后再更改;

SETcharacter_set_results=gbk;

這樣之后,所有的問題都解決了,能正常插入也能正常顯示了。

另附查看字符集命令

5.查看字符集設置

mysql> show variables like 'collation_%';

mysql> show variables like 'character_set_%';

修改字符集

mysql> set character_set_client=utf8; mysql> set character_set_connection=utf8;

mysql> set character_set_database=utf8;

mysql> set character_set_results=utf8;

mysql> set character_set_server=utf8;

mysql> set character_set_system=utf8;

mysql> set collation_connection=utf8;

mysql> set collation_database=utf8;

mysql> set collation_server=utf8;

總結

以上是生活随笔為你收集整理的无法想mysql进行插入_mysql 无法插入中文的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。