再来请教:web.py建blog出了个问题。。。。。。。。。。。。。。。。。。。

发布于 2021-11-23 21:27:08 字数 1570 浏览 705 评论 12

我是按照这个网址讲解的内容建的blog:

http://www.360doc.com/content/14/0501/15/17097147_373730799.shtml

代码如下,已经用sqlite建了一个表叫作user1.

# -*- coding: cp936 -*-

import web
import sqlite3
urls = (
    '/','index'
)#进入根目录时,就会调用index类响应

class index:
    def GET(self):
        user1 = web.select("user1")
        print user1[0].date 
        print len(list(user1)) 
        
if __name__== "__main__":
    web.config.db_parameters = dict(dbn='sqlite', db='blog.db') 
    app = web.application(urls,globals())
    app.run()

这里服务器正常启动,但是用网页访问时,就会出现异常,完全看不懂。。。。请帮忙^o^

<type 'exceptions.UnicodeDecodeError'> at /

('utf8', ')#xbdxf8xc8xebxb8xf9xc4xbfxc2xbcxcaxb1xa3xacxbexcdxbbxe1xb5xf7xd3xc3indexxc0xe0xcfxecxd3xa6', 2, 3, 'unexpected code byte')

PythonC:Python26libencodingsutf_8.py in decode, line 15
WebGET http://127.0.0.1:8080/


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(12

少女情怀诗 2021-11-25 19:38:23

那是在后面修改么?

恋你朝朝暮暮 2021-11-25 19:38:22

你知道print 输出的编码是什么嘛

岁月打碎记忆 2021-11-25 19:37:35

你说的是文件头啊,那个不用打引号

把昨日还给我 2021-11-25 19:37:14

改成utf-8了,结果: <type 'exceptions.AttributeError'> at / 'module' object has no attribute 'select'

初见你 2021-11-25 19:36:42

说没有这个属性,试试"utf8","utf-8".还有记得打引号

想挽留 2021-11-25 19:33:51

回复
都试过了# -*- coding: utf-8 -*- 和 # -*- coding: utf8 -*- 还是出现相同的异常。。。。好忧桑

平生欢 2021-11-25 19:27:12

回复
打引号不就把 "utf-8"盖住了么

多情癖 2021-11-25 18:53:42

文件编码问题,以前用iis cgi python也是,建议统一编码用utf-8,文件,程序头,还有python内置编码(print使用的编码)统一。cgi中form在post的时候不用utf8传中文就是乱码…

带上头具痛哭 2021-11-25 18:53:04

改为utf-8,结果: <type 'exceptions.AttributeError'> at / 'module' object has no attribute 'select' Python E:sqlping3pyyblog finalblog_1.py in GET, line 10 Web GET http://127.0.0.1:8080/

风柔一江水 2021-11-25 16:08:31

数据库怎么编码呢?我是# -*- coding: utf-8 -*- import sqlite3 # 导入sqlite模块 con = sqlite3.connect("blog.db") # 连接到数据库文件 cur = con.cursor() # 创建一个指针 cur.execute("create table user1 (date, number, article)") #...

等风来 2021-11-25 10:10:14

回复
现在还有啥问题

猫烠⑼条掵仅有一顆心 2021-11-25 10:07:38

回复
和开始的时候一样,用浏览器连接的时候,抛出异常

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文