社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  问与答

请教一个编码问题

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

我有一个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
 
6440 次点击  
文章 [ 5 ]  |  最新文章 10 年前