2012-11-29 55 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处理这个(整个字转换)客户端不会矫枉过正。