AngularJS的ng-view不会向嵌套页面传递utf-8编码

AngularJS ng-view does not pass utf-8 encoding to nested pages?

本文关键字:utf-8 编码 嵌套 ng-view AngularJS      更新时间:2023-09-26

我的应用程序包含一个index.html页面,如下所示:

<!DOCTYPE html>
<html ng-app="MyExample">
<head>
<meta charset="utf-8" /> 
</head>
<body>
    <div ng-view></div>
</body>
</html>

ng-viewdiv然后用我存储在另一个文件夹中的不同页面填充。由于我是为讲德语的读者写的,所以我需要包含特殊字符,如ä、ö或ü。但是,这些字符只有在index.html页面的某个地方才会正确呈现。一旦它们要显示在ng-viewdiv的嵌套页面的某个地方,它们就被表示为<?>。看起来好像utf-8编码没有传递到嵌套的html文件。我确保html文件也是utf-8编码的(我使用eclipse进行开发,只是将文件的属性更改为utf-8)。有人知道这个问题的答案吗?

我在Visual Studio中遇到了这个问题,解决方案是将文件保存为正确的编码——在本例中为UTF-8。