作为 Django 应用程序的一部分,我必须获取用户上传的文本文件的内容(可以是任何字符集)并将其保存到我的数据库中。我不断遇到问题(例如 having to remove UTF8's BOM manually ,或者必须弄清楚如何解释不可打印的字符,或者必须弄清楚如何使所有 unicode 字符起作用 - 不仅仅是拉丁字符等)以及这些问题需要自己的解决方案。
是否有一种可靠的方法可以做到这一点,而不需要逐一进行修复?现在我只是使用 file.read() 来获取内容,然后执行所有这些解决方法来清理内容,然后使用 .save() 将其保存到数据库(我有一个模型)。
我还能做什么?
最佳答案
会造成一些开销,但您可以 base64 encode保存到数据库之前的整个字符串。那么就不需要转义。
关于python - 将任意文本文件的内容放入数据库的可靠方法(使用 Django/Python)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6059382/