2012-02-23 2 views
0

У меня есть двуязычный сайтJquery значение входного и иностранные символы

Значение поля формы устанавливаются на «Коррео Electronico», когда запрос пользователя испанских страницы.

Как я пытаюсь проверить поля формы, если я alert(jQuery('input#thefield').val());

я получаю: Коррео Electronico

Однако, если я тестирую значение указанного входного окна (т.е.

jQuery('input#thefield').val() == "Correo electrónico" 

)

jQuery не регистрируется.

проверить, как JQuery обрабатывал строку «Коррео Electronico,» Я сделал alert("Correo electrónico"); и выход был Коррео электрическая [символ взгляд на изображение] NICO

foreign character not displayed

Что я могу сделать, чтобы сохранить значение поля в иностранных символах, но переведите это, чтобы иметь возможность протестировать, а также при необходимости вставить в значение поля?

ответ

0

Это проблема кодирования символов.

Вам необходимо проверить формат текстового файла исходного кода. Это UTF-8? Или другие?

Кроме того, вы должны указать кодировку источника в тегах HTML <meta>.

Лично я использую UTF-8 везде (когда могу): текстовые файлы исходного кода, содержимое базы данных, соединение с базой данных, HTML, CSS, JavaScript ... все.

+0

Большинство файлов на сайте кодируются в кодировке UTF-8. В шаблоне отображается «" Файл обработки, касающийся моего вопроса, jQuery, расширение .js, не был закодирован. Я добавил UTF-8 (т. Е. ), и я вырезал и вставлял в кодированный файл utf-8 но это не имело никакого значения. ОБНОВЛЕНИЕ: Извините, это сработало. Мне пришлось изменить текст из файла jquery, чтобы отразить иностранного персонажа. СПАСИБО – IberoMedia

Смежные вопросы