成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

python - mysql怎么插入字節(jié)型數(shù)據(jù)?

瀏覽:126日期:2022-09-10 17:59:42

問題描述

1.我通過python,向mysql插入類似b’x33x00x78xff’的數(shù)據(jù)。mysql的字段類型是varchar,插入之后發(fā)現(xiàn),數(shù)據(jù)少了轉(zhuǎn)義字符. 而且也不知道把數(shù)據(jù)重新讀出來后,怎么把它從字符串變回字節(jié)類型的數(shù)據(jù)。

sql = 'insert into myapp_userinfo (info) values ('%s')' % b’x01x00x00x00...’xx.execute(sql)...

python - mysql怎么插入字節(jié)型數(shù)據(jù)?

2varchar類型被我穿成blob,然后嘗試?yán)^續(xù)插入,還是不行。python - mysql怎么插入字節(jié)型數(shù)據(jù)?

python讀回來的結(jié)果python - mysql怎么插入字節(jié)型數(shù)據(jù)?

我希望數(shù)據(jù)能夠原模原樣的寫進(jìn)和讀出來剛接觸python和mysql,這個(gè)問題弄了很久,有懂的人請回答下,謝謝!

問題解答

回答1:

可以試試把數(shù)據(jù)序列化后存入數(shù)據(jù)庫,取的時(shí)候轉(zhuǎn)一次,這樣試試

回答2:

跟問主的數(shù)據(jù)庫編碼有關(guān)系,將所有的系統(tǒng)編碼改為utf-8就可以了python - mysql怎么插入字節(jié)型數(shù)據(jù)?

我的數(shù)據(jù)庫編碼如下:python - mysql怎么插入字節(jié)型數(shù)據(jù)?

回答3:

mysql 不是有個(gè)專門用來存二進(jìn)制的數(shù)據(jù)類型嗎?BINARY和VARBINARY類型

回答4:

可以考慮像密碼經(jīng)過AES加密成二進(jìn)制后經(jīng)過base64_encode轉(zhuǎn)成字符串存儲到密碼字段中,讀取時(shí)base64_decode解碼即可.

標(biāo)簽: Python 編程
相關(guān)文章: