Angularjs 使用Angular JS在模型中显示字符串中的特殊字符,而不会使其混乱

Angularjs 使用Angular JS在模型中显示字符串中的特殊字符,而不会使其混乱,angularjs,angularjs-scope,Angularjs,Angularjs Scope,我似乎缺少一些非常基本的东西,因此我简化了代码以显示问题 在控制器中,我设置了一个变量,用于描述产品: controller: function ($scope) { $scope.someProduct = "someBrand ® productName"; } 在我的视图中,我随后使用以下内容显示产品: product: {{someProduct}} 在浏览器中,它显示为“product:someBrand's productName” 你知道为什么它在“®”前面加上了“以及如何

我似乎缺少一些非常基本的东西,因此我简化了代码以显示问题

在控制器中,我设置了一个变量,用于描述产品:

controller: function ($scope) {
  $scope.someProduct = "someBrand ® productName";
}
在我的视图中,我随后使用以下内容显示产品:

product: {{someProduct}}
在浏览器中,它显示为“product:someBrand's productName”

你知道为什么它在“®”前面加上了“以及如何阻止它这样做吗


除了AngularJS,我还使用了UI路由器、UI Utils和UI引导,如果这些信息有用的话。

检查编辑器是否以浏览器认为文件编码的相同编码保存内容。
可能您的编辑器将文件保存为拉丁语-1(或类似的格式),浏览器将文件保存为UTF-8。

我刚刚在js文件上使用记事本强制保存为UTF-8,结果成功了!我真的没想到VS2013会弄乱我的编码!谢谢如何让VS始终对js文件使用UTF-8编码?编辑通常选择平台首选的编码,不幸的是,在大多数情况下,这是拉丁-1编码。某些编辑器具有覆盖平台编码的常规设置。