Android上忽略的特殊字符
问题描述:
我在jQuery-mobile中为移动平台构建了预订前端。
这一切都运行良好,在浏览器和iPhone上,在一个Android电话,但它完全忽略瑞典特殊字符Å,Ä,Ö。当这些字符被按下时,它甚至不会触发keyDown事件。所有其他字符的工作,包括*¨^等Android上忽略的特殊字符
该系统在IIS7上运行,但它也已在IIS6上测试,结果相同。我试图去掉所有的代码,只显示输入框,但错误仍然存在。它似乎在apache服务器上运行良好。
有没有人有线索可能导致这种情况或解决方法的情况?
只是在Android上其他浏览器和所有的工作,测试其唯一内置有问题的浏览器
答
我会考虑设置字符集:
可能:
- ISO-8859-1
- UTF-8
答
我与Android设备上编码的问题需要我定义为通过AJAX获取的CGI charset=utf8
头。 按照定义,AJAX总是UTF-8,但事实证明,它被误解为ISO上的东西在Android上。
我从被称为AJAX该网站也是在UTF8
我试图同时改变页面的字符集和IIS字符集为ISO-8859-1从UTF-8。还是一样的结果。 它可能与charset结合android浏览器,但不能想到更多的尝试。 – Martin 2011-06-13 14:17:02
你也可以尝试一个HTML实体:http://www.w3schools.com/html/html_entities.asp或http://www.w3schools.com/tags/ref_entities.asp – 2011-06-13 14:20:20
你是什么意思我应该使用实体?字符在界面中很好地显示,但输入不会对android浏览器上的特殊字符输入做出反应。 – Martin 2011-06-14 09:28:42