请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生

Python 实战(3):更多的页面

[复制链接]

0

主题

0

好友

6

积分

新手上路

Rank: 1

发表于 2018-1-19 18:08:42 |显示全部楼层
'utf8' codec can't decode byte 0xbb in position 0: invalid start byte
遇到这个问题的时候,上网搜索了一下解决方案,然后实践后得出该方案可用,供大家参考。
这个错误的报意思是:无法解码,在位置0处有非法的开始字节。

在utf-8编码文件中BOM在文件头部,占用三个字节,用来标示该文件属于utf-8编码,现在已经有很多软件识别bom头,但是还有些不能识别bom头,比如PHP就不能识别bom头,这也是用记事本编辑utf-8编码后执行就会出错的原因了。

解决方案:

打开notepad++,新建三个文件,把code.py,index.html,movie.html三个文件的内容都重新拷贝一下至新的文件中,重新保存,可以解决该问题。
回复

使用道具 举报

0

主题

0

好友

20

积分

新手上路

Rank: 1

发表于 2018-2-6 14:23:47 |显示全部楼层
本帖最后由 qiqibaoer 于 2018-2-6 14:26 编辑
pilipala2357 发表于 2015-8-2 21:15
先生你好!我运行完第一个页面可以打开,第二个页面not found...我的代码跟附件里的一样 ,直接复制的,数 ...

我也用的sqlite,第一个页面页一直报错。

<class 'AttributeError'> at /'NoneType' object has no attribute 'name'
)

搞不懂

db = web.database(dbn='sqlite', db='C:/Users/.../MovieSite.db')

这句有问题吗?

回复

使用道具 举报

0

主题

0

好友

148

积分

注册会员

Rank: 2

发表于 2018-4-11 17:09:57 |显示全部楼层
老师,你好,我出现了编码的问题,就是在这个例子中必须的用您的html,哪怕是在html中加点东西在都去掉,保存运行也会报错,这样的话自己就没办法写html,只能用您现成的,在上一个例子,Python 实战(2):简单的数据库中对html进行了更改,保存是可以正常运行的。请问这个应该怎么解决。我用的是python35中自带的shell。
错误提示:'gbk' codec can't decode byte 0xa2 in position 221: illegal multibyte sequence
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2018-4-11 21:48:42 |显示全部楼层
skybeak 发表于 2018-4-11 17:09
老师,你好,我出现了编码的问题,就是在这个例子中必须的用您的html,哪怕是在html中加点东西在都去掉,保 ...

换个可以设置编码的编辑器,比如 notepad++,或者建议直接在 pycharm 里编辑和保存文件
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

148

积分

注册会员

Rank: 2

发表于 2018-4-18 16:35:04 |显示全部楼层
crossin先生 发表于 2018-4-11 21:48
换个可以设置编码的编辑器,比如 notepad++,或者建议直接在 pycharm 里编辑和保存文件 ...

请问老师,pycharm对电脑的要求高么?
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2018-4-18 23:11:45 |显示全部楼层
skybeak 发表于 2018-4-18 16:35
请问老师,pycharm对电脑的要求高么?

有一点,内存不够的话,启动会比较慢,但用起来还好
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

2

主题

0

好友

476

积分

中级会员

Rank: 3Rank: 3

发表于 2018-5-12 16:05:41 |显示全部楼层
掉进了编码问题的坑...
全英文调试通过,在index.html里改了个中文就变成这样了
无标题3.jpg

$def with (movies)
<h4>欢迎来到</h4>
<h1>My Movie Site</h1>
<hr>
<p>Move List</p>
$for movie in movies:
    <li>
        <a href="movie/$movie['id']">$movie['title']</a>
    </li>
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2018-5-13 15:39:06 |显示全部楼层
风扇很响 发表于 2018-5-12 16:05
掉进了编码问题的坑...
全英文调试通过,在index.html里改了个中文就变成这样了

用pycharm或者notepad++之类的软件改一下html文件的编码试试看
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

2

主题

0

好友

476

积分

中级会员

Rank: 3Rank: 3

发表于 2018-5-13 16:23:14 |显示全部楼层
crossin先生 发表于 2018-5-13 15:39
用pycharm或者notepad++之类的软件改一下html文件的编码试试看

用的pycharm,保存成utf-8了还是不行,加了“<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″>”也不行......
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2018-5-14 22:57:16 |显示全部楼层
风扇很响 发表于 2018-5-13 16:23
用的pycharm,保存成utf-8了还是不行,加了“”也不行......

改成gbk
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

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

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

GMT+8, 2024-3-29 16:09 , Processed in 0.022364 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部