Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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 jinja2-Ç;中的特殊字符问题É;_Python_Jinja2 - Fatal编程技术网

Python jinja2-Ç;中的特殊字符问题É;

Python jinja2-Ç;中的特殊字符问题É;,python,jinja2,Python,Jinja2,因此,我有一个html文件,我正在处理jinja和flask,但我在处理一些字符时遇到了问题,如示例中所示: <h1> Produção </h1> 编辑: 这是我的头 <html lang="pt-br"> <head> <meta charset="UTF-8"> <meta content="pt-br" name="viewport&q

因此,我有一个html文件,我正在处理jinja和flask,但我在处理一些字符时遇到了问题,如示例中所示:

<h1> Produção </h1>
编辑: 这是我的头

<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <meta content="pt-br" name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Teste</title>
    <link rel="stylesheet" href="styles.css" type="text/css">
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
</head>

睾丸
编辑2(已解决):

问题是:

<meta charset="UTF-8">


如果我把它脱下来,它就可以正常工作了。我真的不明白为什么。

确保模板文件已正确保存为UTF-8,并且有一个
标记。@AKX就是这样。有趣的是,当我直接打开layout.html文件时,它会显示正确的字符。只有在我应用了jinja render函数后,输出文件才会出现问题。请确保模板文件已正确保存为UTF-8,并且有一个
标记。@AKX是的。有趣的是,当我直接打开layout.html文件时,它会显示正确的字符。只有在我应用了jinja渲染函数之后,输出文件才会出现问题。
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <meta content="pt-br" name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Teste</title>
    <link rel="stylesheet" href="styles.css" type="text/css">
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
</head>
<meta charset="UTF-8">