2010-12-08 4 views
1

Я разрабатываю веб-приложение в asp.net mvc с помощью jquery, язык приложения - pt-BR, а некоторые символы отображаются неправильно, например, акцентированные символы и символ «ç». При этом в браузере отображается неизвестный символ.Специальные символы в Javascript (jQuery)

Есть ли способ установить местоположение на jquery? Или в файле .js, .aspx?

Я не делаю в Ajax вызов, я пишу текст в элементах HTML как DIV, гиперссылки и т.д. ... что-то вроде этого:

$("#myDiv").text("Água, Açúcar, e leite em pó"); 

Но в моем DIV отображается: " «gua, A? car, e leite em p?»

Я установил свою глобализацию в web.config для PT-BR, мой HTML теги и мета-теги для PT-BR:

<!DOCTYPE html> 
<html lang="pt"> 
<head> 
    <title>...</title> 
    <meta charset="utf-8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
    <meta http-equiv="content-language" content="pt-br"> 

Есть ли что-нибудь не хватает?

Благодаря

+0

Что происходит, когда у вас есть `$ (" # myDiv "). Html (" Água, Açúcar, e leite em pó "); вместо этого? Это работает так? – 2010-12-08 13:03:47

+0

Не работает html .html метод! – 2010-12-08 13:10:02

ответ

2

Образованные догадка: Вы пишете текст в ISO-8859-1.

Попробуйте заставить браузер отображать страницу в ISO-8859-1. Если текст отображается хорошо, это причина.

Измените кодировку файла, из которого вы извлекаете текст. У вас должна быть настройка для этого в вашем IDE/текстовом редакторе.

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