修改使用MySQL的分叉金字塔应用程序以使用SQLite DB Unicode Decode E

2024-10-04 03:18:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我有个问题很难解释。我把devsniper的应用程序“customers”作为基础,为一家本地计算机商店启动POS系统。最初的应用程序使用MySQL,但是重要的是这个应用程序使用我的客户机的原始数据。所以我有两个选择:

1)我可以将SQLite数据库迁移到MySQL数据库
2) 我可以修改程序使用SQLite数据库(首选)

但是,每当我试图打开客户页面时,我会得到以下信息:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 0: ordinal not in range(128)

我不知道从哪里开始详细说明我的问题,因为没有太多的细节在是什么导致了这个问题,但是我将从回溯开始。在

^{pr2}$

解决方案后编辑:

问题就在这里:

${items.pager(format="$link_previous ~2~ $link_next", 
                  symbol_previous="«", 
                  symbol_next="»",
                  link_attr=link_attr,
                  curpage_attr=curpage_attr,
                  dotdot_attr=dotdot_attr,
                  onclick="$('.list-partial').load('%s'); return false;")}

由于某些原因,'»字符和它的对应字符给出了抛出错误。我只是把它们改成标准的ascii字符,一切都是金色的。在


Tags: in数据库应用程序sqliteasciimysqllinksymbol
1条回答
网友
1楼 · 发布于 2024-10-04 03:18:58

是的,你说的让迈克尔慢下来是对的,这是个很简单的错误。在uiHelpers.html有一个unicode字符“»”,由于某种原因导致了问题。。只是把它改成了“>;,它是金色的。这是一个很好的教训,在阅读回溯更仔细,感谢你的反馈。在

-塔布拉斯

相关问题 更多 >