Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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
angularjs:ng视图编码问题_Angularjs_Encoding_Utf 8_Ng View - Fatal编程技术网

angularjs:ng视图编码问题

angularjs:ng视图编码问题,angularjs,encoding,utf-8,ng-view,Angularjs,Encoding,Utf 8,Ng View,我的web应用程序有问题 我用的是AngularJSV1。当我扭动的时候 在my index.html中,我有: <meta charset="utf-8" /> [...] <button class="btn btn-success">Enregister les préférences</button> [...] 法国登记局 我的浏览器(chrome或firefox)上有此渲染: 在法国注册 但是,在我的模板HTML中使用相同的HTML替换ng视

我的web应用程序有问题

我用的是AngularJSV1。当我扭动的时候

在my index.html中,我有:

<meta charset="utf-8" />
[...]
<button class="btn btn-success">Enregister les préférences</button>

[...]
法国登记局
我的浏览器(chrome或firefox)上有此渲染:

在法国注册

但是,在我的模板HTML中使用相同的HTML替换ng视图,我有:

注册lespr�F�法国

如何将index.html的字符集扩展到ng视图


谢谢。

您可以指定语言

<html lang="en">

检查这些链接


如果为每个模板HTML添加元标记,则它可以工作。例如,以下代码

  <head>
  <meta charset="utf-8">
  </head>


然而,我认为您的问题是关于模板html中元标记的继承。不确定w3是否支持它,我在Angular应用程序中遇到了同样的问题。在我的情况下,我需要执行以下顺序:

一,。为UTF-8添加元标记:

<head>
    <meta charset="utf-8" />
</head>

二,。打开html文件,例如在记事本++中,选择所有文本并将其转换为不带BOM的UTF-8(如果有其他与此html连接的文件,例如.css、.js或.tss,则对其执行相同操作)


三,。重新启动IDE(在我的例子中是VS2017),因为您的文件可能会被缓存并重建项目:

谢谢。html语言不起作用。在这个问题上必须使用i18n是很奇怪的。
lang
指定内容的人类语言,而不是文档的字符集编码。后者显然是这里的问题,而不是前者。看看实际的HTTP请求和模板正在使用的
内容类型
头。谢谢:)即使我像你一样认为w3c是有效的