[英]Javascript Html Swedish characters strange behavior
我想問一個關於我使用一些瑞典字符的轉義Ascii字符時遇到的奇怪行為的問題。
更具體地說,為了支持多語言站點,我有一個json文件,其中以瑞典語指定了所有必需的消息,即“ Avancerad s& #246 ; k”。
然后,當頁面首次加載時,我將此值設置為輸入文本,並正確顯示:“ Avanceradsök”。 但是,當我單擊按鈕並再次設置此輸入文本的值時,我得到:'Avancerad s& #246 ; k'。
有沒有人遇到過類似的問題?
非常感謝!
碼:
q('#keyword').val(qLanguage.qAdvancedHint);
我兩次都執行此代碼。 qLanguage
是一個對象,我從json文件填充它,而qAdvancedHint是一個特定的鍵。
不知道是否調用了特定的編碼。 但是用js的unescape方法進行了測試,但是沒有用。
但是,一種解決方案(不好/很丑陋)可能是讓jQuery為您解析它,然后將其添加為value屬性:
var text = $("<span/>").html(qLanguage.qAdvancedHint).text();
q('#keyword').val(text);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.