2010-12-08 33 views
1

jqueryを使用してasp.net mvcでWebアプリケーションを開発しています。アプリケーションの言語はpt-BRで、一部の文字はアクセント付きのcharcactersや 'ç' charなど正しく表示されません。これを踏まえて、ブラウザに未知の文字が表示されます。Javascriptの特殊文字(jQuery)

jqueryで場所を設定する方法はありますか?またはファイル.js、.aspx?

私は...私はdiv要素、ハイパーリンクなどのようなHTMLの要素内のテキストを書いて、このような何かAJAX呼び出しを致しておりません。

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

しかし、私のdiv要素が示されている内に「 ?gua、A?車、e leite em p? "

私はPT-BRにweb.configファイルで私のグローバル化を設定して、PT-BRに私のhtmlタグとメタタグ:

<!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("アグア、Açúcar、e leite empó ");この方法で動作していますか? –

+0

html .htmlメソッドは動作しません! –

+0

'$("#myDiv ")。text("Água、Açúcar、e leite empó ");'は別のJSファイルにありますか、それともコードの残りの部分と同じファイルの中にありますか? –

答えて

2

教育された推測:あなたはISO-8859-1でテキストを書いています。

ブラウザにページをISO-8859-1で表示させてください。テキストがうまく表示されたら、これが理由です。

テキストを取得するファイルのエンコードを変更します。 IDE /テキストエディタの設定が必要です。

+1

記録のために:utf-8をあなたのデフォルトエンコーディングとして使用するべきです。 –

+0

私のビジュアルスタジオはutf-8で保存するように設定されています。また、.jsファイルを別のテキストエディタ(notepad ++)に保存しようとしましたが、うまくいきません=( –

+0

@Felipe hmmmそれ以外の方法でもかまいませんか?ブラウザではどのようなエンコードが検出されますか? –