How to handle unicode of an unknown encoding in Django?
Create a File with the data.  Use a Django models.FileField to hold a reference to the file.
No it does not involve a ton of I/O.  If your file is small it adds 2 or 3 I/O's (the directory read, the iNode read and the data read.)
I want to save some text to the database using the Django ORM wrappers. The problem is, this text is generated by scraping external websites and many times it seems they are listed with the wrong encoding. I would like to store the raw bytes so I can improve my encoding detection as time goes on without redoing the scrapes. But Django seems to want everything to be stored as unicode. Can I get around that somehow?