设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

Python 实战(7):连连看

[复制链接]

0

主题

0

好友

148

积分

注册会员

Rank: 2

楼主
发表于 2018-5-15 11:35:27 |显示全部楼层
您好:
     我用的是python35,
class director:
    def GET(self, director_name):
        condition = r'directors like "%' + director_name + r'%"'
        movies = db.select('moviee', where=condition)
        return render.index5(movies)
时,无法搜索到相应的内容;
class director:
    def GET(self, director_name):
        director_name = ‘具体的某个名字时’
        condition = r'directors like "%' + director_name + r'%"'
        movies = db.select('moviee', where=condition)
        return render.index5(movies)
时,可以显示相应的内容。
       我感觉是编码方式的问题,错误'gbk' codec can't decode byte 0xa2 in position 268: illegal multibyte sequence,想请教下老师解决方法。
回复

使用道具 举报

0

主题

0

好友

148

积分

注册会员

Rank: 2

沙发
发表于 2018-5-16 11:15:32 |显示全部楼层
在这个方法中,def GET(self, director_name):
通过打印  director_name 的值为  å¼—兰克·德拉邦特
转换成utf-8后显示的是:b'\xc3\xa5\xc2\xbc\xc2\x97\xc3\xa5\xc2\x85\xc2\xb0\xc3\xa5\xc2\x85\xc2\x8b\xc3\x82\xc2\xb7\xc3\xa5\xc2\xbe\xc2\xb7\xc3\xa6\xc2\x8b\xc2\x89\xc3\xa9\xc2\x82\xc2\xa6\xc3\xa7\xc2\x89\xc2\xb9'
这个还是转换编码不对么?转换成utf-8后是不是应该是 具体的人名才对?
另外方法中 director_name的值是来自于movie.html中的<a href="/director/$director">$director</a>的$director么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-5 11:32 , Processed in 0.026948 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部