2012-11-29 88 views
0

我正在研究一個讀取XML以呈現練習的JSP。用戶可以填寫一些字段,並將其與XML文件中的數據進行比較。現在,問題在於XML中的值包含像à這樣的字符,但我們希望用戶填寫該字符。JavaScript比較xml值與用戶輸入字符串

我試過un-escaping和重新編碼和所有,但我仍然沒有找到正確的方法來做到這一點。有些人說只是寫一個函數來重新編碼每個字母,但這個字母可以是一個字的一部分,所以每個字母轉換一個完整的答案字母似乎有點矯枉過正?

任何人都對這個問題有任何想法?

+0

看看這個答案: http://stackoverflow.com/a/4339144/1835379 – Cerbrus

+0

可能重複[轉換HTML字符實體回正常文本使用JavaScript](http://stackoverflow.com/questions/4338963 /轉換-HTML字符實體背到常規文本使用的JavaScript) –

回答

0

Javascript理解UTF,因此編碼/解碼和評估等式的客戶端方法應該有所訣竅。

Here's關於此事的一篇很棒的文章。

here是一些關於如何實現客戶端功能來完成您所需的功能的閱讀。

要回答你的問題 - 是的,將數據發送到服務器進行轉換/評估會是矯枉過正,但也沒有 - 通過javascript處理這個(整個字轉換)客戶端不會矯枉過正。