python連線mysql資料庫 編碼問題

2022-07-27 07:21:13 字數 958 閱讀 5676

在利用pycharm連線本地的mysql資料庫時,要考慮到的是將資料庫語句填寫完整,困擾了一下午的問題就是連線語句並沒有加入編碼設定。

db = pymysql.connect(host='

localhost

', user='

root

', passwd='

****

', db='

*****

', charset='

utf8

')

在上述**中值得注意的是,charset='utf8',不能寫成utf-8

如果確定自己兩邊的編碼都正確,則可以更改對應專案下的connections檔案,如圖路徑,

將其中的

if encoding is

not none:

data = data.decode(encoding)

改為

if encoding is

not none:

data = data.decode(encoding,'

ignore

')

若想要更改介面編碼,則更改過程如下:

只需更改字符集即可,如圖

在搜尋過程中,還提到了一種方法即,將自己電腦的中文使用者名稱更改為英文本母,未親自嘗試,不知可行度。

python連線MySQL資料庫

模組功能 connect 方法 connect 方法用於連線 資料庫,返回乙個資料庫連線物件。如果要連線乙個位於host.remote.com伺服器上名為fourm的mysql資料庫,連線串可以這樣寫 db mysqldb.connect host remote.com user user pass...

python連線mysql資料庫

看自己的機器有沒有python root localhost zn python v 會進入python pythontest。py檔案內容 usr bin python imoprt mysql module import mysqldb connect to the database db my...

python連線mysql資料庫

1 python3.5 連線mysql資料庫需要安裝pymysql外掛程式 參考教程 import pymysql conn pymysql.connect host localhost port 3306,user root passwd rusky db mysql charset utf8 c...