Py学习  »  问与答

请教一个编码问题

易冷天涯 • 11 年前 • 6405 次点击  

我有一个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数据导入,则直接使网页没法使用。

这个问题真让人头疼。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/125
 
6405 次点击  
文章 [ 5 ]  |  最新文章 10 年前