我想檢查用戶提交的字符串是否與我的答案關鍵字中的字符串相同。有時這些詞涉及西班牙口音(如薩巴多語),並且這使得條件總是錯誤的。JavaScript/HTML/Unicode口音:á!=á
我有Firebug日誌$('#answer').val()
它顯示爲sábado
。 (á
來自插入值á
的按鈕,如果這很重要),而從答案鍵記錄答案顯示sábado
(我如何將它寫入實際答案鍵中)。
我試着用正常的á
替換了答案中的á
,但它仍然不起作用,並且導致Unicode鑽石問號。當我這樣做,並替換使用戶提交的按鈕的值時,該條件正常工作,但按鈕,用戶字符串和答案字符串都有奇怪的Unicode菱形問號。
我也嘗試在兩個地方使用á
,這與使用á
沒有什麼不同。我的HTML和Javascript都使用charset="utf-8"
。
我該如何解決這個問題?
您能否給一些樣品中jsfiddle.net ? – 2011-01-20 03:31:24
因此,在一種情況下,您似乎將`sá bado`與`sábado`進行比較,當然這是`false`。在另一種情況下,你正在比較`s bado`到`sábado`,這也是`false`。看起來像一個簡單的編碼問題......? – deceze 2011-01-20 03:33:06