Подтвердить что ты не робот

Angular Валютный фильтр - добавлен символ

Я использую фильтр валюты angular и, кажется, выводит лишний символ:

html:

{{totals.subtotal | currency}}
{{totals.tax | currency}}
{{totals.total | currency}}

Итоговые объекты:

var totals = {subtotal: 500, tax: 65, total: 565};

Вывод:

Â$500.00
Â$65.00
Â$565.00

Кто-нибудь сталкивался с этим раньше? Я использую последнюю версию angular 1.0.6

Обновление: Оказывается, это вызвало минимизацию angular. Когда я включил неминифицированный angular, он исправил его.

4b9b3361

Ответ 1

Да, подтвердил, что это уклонение.

Если вы построите его с опцией ascii_only=true, то, похоже, это решит проблему.

Ответ 2

Убедитесь, что у вас есть этот метатег.

<meta charset="utf-8">

Ответ 3

Кажется, что когда вы минимизируете Angular себя с помощью Uglify.js, и, возможно, когда вы объединяете его с другими скриптами в один конкатенированный файл и затем минимизируете, возникает проблема. Чтобы решить эту проблему, вы должны включить в проект проект с предустановленной версией Angular вместо версии разработки. Я не уверен, что проблема связана с Uglify.js или Angular, но я это исправил.

Ответ 4

Обновление Uglify, похоже, разрешает проблему вместе с

uglify({ 'ascii-only': true })