我有一个UTF-8的CSV文件,已经成功导入到sqlite3中。
在sqlite3下pragma enconding;
显示UTF-8
。
在命令行sqlite3下,所有数据中的汉字可以正常显示。
工程里所有的.py文件和所有的.html文件都已经转化成UTF-8。
然后进了admin一切正常,进了数据所在的页面时,出现了错误:
DatabaseError at /admin/sheet/sheetpost/
Could not decode to UTF-8 column 'name' with text '������'
但是,当我将数据库清空之后,可以进入admin那个数据所在页面,手动增加了一条记录之后,在命令行sqlite3下却显示成了乱码。
也就是说,手动在admin输入数据,网页能用,但是sqlite3是乱码。用sqlite3数据导入,则直接使网页没法使用。
这个问题真让人头疼。