gpt4 book ai didi

angularjs - Angular 翻译无法正确显示字符重音或元音变音

转载 作者:行者123 更新时间:2023-12-02 19:33:17 24 4
gpt4 key购买 nike

我开始使用 Angular 翻译。效果很好!

但是对于带有元音变音或重音符号或 ...(例如 ü 或 ú 或 ñ)的字符,会显示翻译字符 �。这些相同的字符值在 HTML 文本和 AngularJS 变量中正确显示。

这是一个示例输出。 html 文本和 Angular 变量的输出显示正确。 $translate 过滤器和指令的结果未显示正确的元音变音字符。

html text - Und sie untersützt mehrere Sprachen!

angular variable - Und sie untersützt mehrere Sprachen!

$translate filter - Und sie unters�tzt mehrere Sprachen!

$translate directive - Und sie unters�tzt mehrere Sprachen!

代码如下:

'use strict';

var translations =
{
"TEST_DE": "Und sie untersützt mehrere Sprachen!",
"TEST_ES": "Menú Señor"
};

angular.module('testApp', ['testApp.controllers', 'pascalprecht.translate'])
.config(['$translateProvider', function($translateProvider) {

$translateProvider.translations({
TEST_DE: "Und sie untersützt mehrere Sprachen!",
TEST_ES: "Menú Señor"
});

}]);

angular.module('testApp.controllers', ['ui.bootstrap']);

这是 HTML:

<!doctype html>
<html lang="en" ng-app="testApp">
<head>
<meta charset="utf-8">

<title>Test angular-translate</title>

</head>

<body ng-controller="testAppController">

<!-- Declare the view/controller router -->
<div ng-view></div>

<!-- angular files -->
<script src="angular.js"></script>
<script src="angular-translate.js"></script>
<script src="ui-bootstrap-tpls-0.4.0.js"></script>

<!-- Application routing file -->
<script src="app.js"></script>

<!-- Application Controller -->
<script src="testAppController.js"></script>


<!-- Test translations -->
<br />
html text - Und sie untersützt mehrere Sprachen!
<br />
angular variable - {{ testPhraseDE }}
<br />
$translate filter - {{ 'TEST_DE' | translate }}
<br />
$translate directive - <a translate="TEST_DE"> </a>

<br />

<br />
html text - Menú Señor
<br />
angular variable - {{ testPhraseES }}
<br />
$translate filter - {{ 'TEST_ES' | translate }}
<br />
$translate directive - <a translate="TEST_ES"> </a>

</body>
</html>

最佳答案

简单的问题,但值得一问(因为我总是犯这个错误:))你确定你的 JS 文件是由你的服务器以 UTF-8 格式保存和提供的吗?因为你的代码看起来没有任何问题。我什至在没有 � here 的情况下让它工作。希望仅此而已。

关于angularjs - Angular 翻译无法正确显示字符重音或元音变音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20617117/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com