В моем приложении MVC 3 у меня есть несколько файлов resx со строками сообщений, такими как: "Editer groupe détails"
. Все они используются для заголовков окон или подтверждений/предупреждений. Таким образом, чтобы иметь возможность использовать их в моих различных файлах .js, я создал на моей главной странице объект Javascript с именем localizedRessources. Проблема в том, что строки изменяются в этом объекте, например, вышеупомянутая строка становится "Editer groupe détails"
.Javascript преобразует французские специальные символы
Какие у меня варианты? Есть ли специальная функция, которая сообщает JS не кодировать их? Есть ли способ напрямую использовать строки в моих .js-файлах? (это работает, кстати, в некоторых случаях, но я бы предпочел, чтобы у меня не было слишком большого кода js в моих файлах cshtml).
У меня есть тег <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
, добавленный в мой элемент <head>
для всех страниц, поэтому я в порядке. Любые предложения приветствуются.
использование UTF-8, чтобы избежать путаницы преобразования – metadings
Вместо iso-8859-1? –
Да, _especially_ вместо iso-8859-1. .net использует utf-16 изначально, javascript utf-8, и при использовании PHP просто сохраняйте все в UTF-8 без спецификации, тогда вы сэкономите много проблем - со всем, что я имею в виду, '. * html'' .css' '.js' и т. д. – metadings