如何在MySQL表中存储base64信息?
我做了一些研究,但还不太明白我找到的内容。
我的目标是使用我用Python写的UDP监听器,存储从MT4000遥测设备接收到的数据。这些数据是以十六进制格式接收和读取的,我想把这些数据放到一个表格里,并以base64格式存储为字符串。关于如何用'columnname' INT格式存储整数,我想知道如何把信息存储为base64?比如说,'data' TEXT(base64)?或者类似的方式。
我是否可以简单地使用TEXT数据类型,然后在Python程序中对数据进行编码?
我可能是走错了方向,因为我可能误解了我在网上看到的内容。非常感谢任何帮助。谢谢,
Ed
2 个回答
0
你可以把一个base64字符串存储在TEXT类型的列里,但根据我的经验,我建议使用LONGTEXT类型,这样可以避免在存储较大base64文本时出现被截断的错误。
4
你可以把这个base64字符串保存在一个文本类型的列里。取出来的时候只需要用base64.decodestring(data)来解码这个字符串就可以了!