Python jinja2-Ç;中的特殊字符问题É;
因此,我有一个html文件,我正在处理jinja和flask,但我在处理一些字符时遇到了问题,如示例中所示: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
<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">