2011-09-15 7 views
0

スウェーデン語の文字にエスケープアスキー文字を使用して私が直面する変な振る舞いについて質問したいと思います。Javascript Htmlスウェーデン語の奇妙な振る舞い

は具体的には、多言語サイトをサポートするために、私はつまり、私はスウェーデン語で必要なすべてのメッセージを指定したJSONファイルを持っている「Avanceradの& #246; K」。

最初にページを読み込むときに、この値を入力テキストに設定すると、正しく表示されます: 'Avanceradsök'。しかし、ボタンをクリックしてこの入力テキストの値を再び設定すると、 'Avancerad s & #246; k'が得られます。

誰も同じような問題に直面していますか?

ありがとうございます!

コード:

q('#keyword').val(qLanguage.qAdvancedHint); 

私はこのコードを両方の時間を実行します。 qLanguageは、私がjsonファイルから入力したオブジェクトであり、qAdvancedHintは特定のキーです。

+1

コード:

しかしソリューション、悪い/醜い一つは、あなたのためにそれを解析するためのjQueryを頼むvalueプロパティとして追加するだろうか? http://jsfiddle.net?何か?私たちのお手伝いをしてください。 –

+0

if( "Avanceradsök" == "Avanceradsök")が "All is good"を返す場合:それが間違っているとどのように見えますか? – fredrik

+0

コードが追加されました。最初に追加してくれないことに対する謝罪... –

答えて

0

特定のエンコーディングが呼び出されているかわかりません。しかし、jsのエスケープ方法でテストされましたが、うまくいきませんでした。

var text = $("<span/>").html(qLanguage.qAdvancedHint).text(); 
q('#keyword').val(text); 
+0

それは働いた!!どうもありがとう!!そして、質問のあまり役に立たない説明のためにもう一度謝罪してください:( –

+0

心配しなくても、うれしいです。 – fredrik