解决UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte问题
发布日期:2022-03-18 18:19:13 浏览次数:9 分类:技术文章

本文共 391 字,大约阅读时间需要 1 分钟。

此文首发于我的个人博客:


早上在用Flask框架时出现了这个问题,我在源代码里写的是

@app.route('/hello')def hello():   return render_template('index.html')

然后打开网页,出现问题,报的错是:

UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xff in position 0: invalid start byte
我在网上查阅了资料,这个报错主要是因为我的网站index.html这个文件的16进制开头是FF FE。
文件的16进制格式开头的FF FE或者FE FF是Windows平台下特有的BOM开头,不要在文件的开头使用。
解决办法是用notepad++或者sublime text等文本剪辑器打开文件,以没有BOM的utf-8编码格式保存。

转载地址:https://zhang0peter.blog.csdn.net/article/details/83419058 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Python变量作用域问题
下一篇:Qt5.10.1在Windows平台下进行静态编译

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年03月28日 16时50分28秒