簡體   English   中英

如何在 MySQL 表中存儲 base64 信息?

[英]How to store base64 information in a MySQL table?

我做了一些研究,但我不完全理解我的發現。

我的目標是使用我在 python 中編寫的 udp 偵聽器,存儲它從 MT4000 遙測設備接收的數據。 以十六進制接收和讀取此數據,我希望將該數據放入表中,並將其作為字符串存儲在 base64 中。 在使用 'columnname' INT 格式將某些內容存儲為整數方面,我想知道如何將信息存儲為 base64? IE。 “數據”文本(base64)? 或類似的東西。

我可以通過簡單地使用 TEXT 數據類型來做到這一點,並在 python 程序中對數據進行編碼嗎?

我可能以錯誤的方式處理這個問題,因為我可能誤解了我在網上閱讀的內容。 我將不勝感激任何幫助。 謝謝,

埃德

您可以將 base64 字符串保存在 TEXT 列類型中。 檢索后只需使用 base64.decodestring(data) 解碼此字符串!

您可以在TEXT列類型中存儲 base64 字符串,但根據我的經驗,我建議使用LONGTEXT類型以避免大 base64 文本中的截斷錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM