将字节字符串保存到数据库中的varchar列

2024-06-16 14:57:25 发布

您现在位置:Python中文网/ 问答频道 /正文

以下是元组的内容:

('g\xba\xfc\x995m\x9a\xf0\x1d\x8b4f1\x05\xdel\xc8;\x10\xffl\xfd{\xc7MA!\x90\xe5N
\xf9\x98\xf80\xe0wu\x82B\xb5\xc6\xb1T\\Px_\xfarT\x04\xd4\xe1\xfb?\x81\xa2M\x94P\
xa6\x89bM\x00\x18Q\xf7\x979\xd4V\xc5=\xc6\xff.\xf4\x857\t\xdd\xb0\xe4\xda\x1b8\x
b6T\xfbK\x0c\xd4\xc8\x99\xd0\r\xfd\x18\xcfd\x15C\xfaF)\xacuAU\xeb\xb2\xa6\xd9\xb
5-\xa6[\xad6\x17\x13\xe5\xeeqnR"7\xbc\x93\x99\x07H\xbe\nG\x9ejR\xe8\xb5\xdc\xb7\
x93\xc5\x15\'\x95\xb7k\x89\x9d\x04G\xfe\x11\xfa\x0f\x18u\x90v,[\x80_\x93\x0f\xec
\x8cX0\xc7e\xd4\x10\xb7\x89\xe23y\xebo\x06\x11/\x01\x17\xc5U\x87\xbd\xfc\xa6\xbd
\x05\xcb\x9fOWNP\xe8zB`"\x9b\xbf\x0c\xaa\x9b\xfe\x95\x0f\xf5\x81f\x04\xa4c\xae\x
f8\x11\xd6\xcaL\xcf\xd2ZCJ\xcc\x94e\xc3Q_\x8c\xa7\x12\xe3F\xdc\x08*\x98f\xac\x99
\xdf\x0ey\x1dy',)

它是一个字节字符串,我想把它转换成一个字符串并插入数据库(mysql),然后再转换回一个字节字符串。在

谢谢


Tags: 字符串x10x04x11x05x93x99xd4
1条回答
网友
1楼 · 发布于 2024-06-16 14:57:25

如果是任意字节字符串,则应使用类似于base64的方法将其转换为文本:

import base64
encoded = base64.b64encode(byteString)
# Now insert "encoded" into the database

然后:

^{pr2}$

你应该把它当作编码文本,除非它真的是编码文本。在

或者,如果您控制了数据库模式,您应该考虑将表更改为使用面向二进制的列,而不是面向文本的列。在

相关问题 更多 >