Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x UnicodeDecodeError/无效的连续字节_Python 3.x_Flask - Fatal编程技术网

Python 3.x UnicodeDecodeError/无效的连续字节

Python 3.x UnicodeDecodeError/无效的连续字节,python-3.x,flask,Python 3.x,Flask,有人会说,为什么下面的项目失败了?简单的程序,但我在任何地方都找不到答案 Python代码 from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello, World!' 结果 UnicodeDecodeError: 'utf8' codec can't decode byte 0xc8 in position 0: inv

有人会说,为什么下面的项目失败了?简单的程序,但我在任何地方都找不到答案

Python代码

from flask import Flask

    app = Flask(__name__)

    @app.route('/')
    def hello_world():
        return 'Hello, World!'
结果

UnicodeDecodeError: 'utf8' codec can't decode byte 0xc8 in position 0: invalid continuation byte
请参阅
烧瓶
文档中的此(自动转换

Flask
希望您使用的是
UTF-8
编码文件(
.py
.html

根据您使用的代码编辑器,您可以强制执行
UTF-8
字符编码

例如,让我们看看这条线

更新
因此,问题可能与操作系统相关,请将服务器主机名更改为只包含ASCII字符的字符串。

没有
Flask app=Flask(name)
。您应该使用的是
app=Flask(\uuuu name\uuuuu)
;试一试,让我们知道。@Baixa我刚刚编辑了你的问题(改进格式),检查一下,如果可以,你可以接受。你可能知道,如果代码格式不好,答案会有所不同,你可以得到各种解释的答案。他的问题与此无关。他只是从flask文档中的简单示例开始,但他实例化应用程序的方式是错误的。@newbie99我刚刚编辑了他的问题(代码格式改进)并等待批准,我发现他已经将
app=flask(\uu name\uu)
而不是
flask app=flask(name)
您可以通过问题下方的
编辑
链接进行检查。双
\uuuu
被解释为粗体样式,这就是为什么您会看到
Flask app=Flask(name)
name
以粗体显示。只需删除
否决票
。我使用了UTF-8,但问题尚未解决。(使用记事本++)这很奇怪,您刚刚开始使用标准的hello world,它似乎是正确的。这种编码错误非常常见,我建议您使用其他代码编辑器(如
VS code
)键入相同的代码,然后查看是否有差异。让我知道。格莱德解决了你的问题,你介意给我的答案投一票,只是为了删除-1没有任何意义,快乐编码