在输入jQuery中处理'ä','ö','ü'

mas*_*gns 3 html javascript string jquery encoding

Hy,我真的不明白为什么我的代码不起作用.
简短说明:
我自己实现了一个自动建议功能,比如jquery-ui autosuggest.不幸的是我不能使用jQuery UI,由于系统限制,我不得不坚持使用jQuery 1.3.1.

如果用户输入"ä","ö","ü"等字母,我会尝试检查这些字母是否插入如下:

if(inputFieldText.indexOf('ä')!=-1){
    alert("detection");
}
Run Code Online (Sandbox Code Playgroud)

我部署它的页面不是,alert()但如果我在jsfiddle http://jsfiddle.net/nyDBB/4/中运行它,它工作正常.所有内容都放在Document ready块中,其他功能如.click(),.change()也能正常工作.

我也试过使用这些encode()方法,但这不是一个好的解决方法,也给了我一些错误.

所以我的建议是在页面上设置编码有问题,但是有人知道如何克服这个问题吗?

Rok*_*alj 5

确保所有内容都是UTF-8(或其他任何编码).

这意味着.js和.htm文件必须具有相同的字符集.

对于调试,您可以尝试将JS代码放入html文档到<script>标记中.然后它应该工作,因为编码保证相同.