Javascript Android上忽略的特殊字符

Javascript Android上忽略的特殊字符,javascript,android,iis-7,iis-6,jquery-mobile,Javascript,Android,Iis 7,Iis 6,Jquery Mobile,我已经在jQuery mobile中为移动平台表单构建了预订前端。 它在浏览器和iPhone上都能正常工作,在Android手机上也能正常工作,但是它完全忽略了瑞典的特殊字符Å、Ä、Ö。当按下这些字符时,它甚至不会触发th keyDown事件。所有其他字符工作,包括*、^等 该系统在IIS7上运行,但也在IIS6上进行了测试,结果相同。我试着去掉所有代码,只显示输入框,但错误仍然存在。它似乎在apache服务器上运行良好 有没有人知道是什么原因导致了这种情况,或者找到了解决办法 刚刚在Andro

我已经在jQuery mobile中为移动平台表单构建了预订前端。
它在浏览器和iPhone上都能正常工作,在Android手机上也能正常工作,但是它完全忽略了瑞典的特殊字符Å、Ä、Ö。当按下这些字符时,它甚至不会触发th keyDown事件。所有其他字符工作,包括*、^等

该系统在IIS7上运行,但也在IIS6上进行了测试,结果相同。我试着去掉所有代码,只显示输入框,但错误仍然存在。它似乎在apache服务器上运行良好

有没有人知道是什么原因导致了这种情况,或者找到了解决办法

刚刚在Android和all works上对其他浏览器进行了测试,这是唯一存在问题的内置浏览器


我将研究设置字符集:

也许:

  • iso-8859-1
  • utf-8

我将研究设置字符集:

也许:

  • iso-8859-1
  • utf-8

    • 我在android上的编码问题要求我为AJAX获取的CGI定义
      charset=utf8
      头。 根据定义,AJAX始终是utf-8,但它被误解为android上的ISO


      我从中调用AJAX的站点也是utf8

      我在android上的编码问题要求我为AJAX获取的CGI定义一个
      charset=utf8
      头。 根据定义,AJAX始终是utf-8,但它被误解为android上的ISO



      我从中调用AJAX的站点也在utf8中

      我尝试将pages字符集和IIS字符集从UTF-8更改为ISO-8859-1。还是一样的结果。它可能与字符集和android浏览器的结合有关,尽管我想不出还有什么可以尝试的。你也可以尝试HTML实体:或者你是说我应该如何使用Entity?字符很好地显示在界面上,但输入不会对android浏览器上的特殊字符输入做出反应。我在输出中遇到了波兰特殊字符的问题,也只是在android的默认浏览器上。我设法将其归咎于服务器端,我想这需要我在http头中设置编码,因为Android发送heders声明使用2种编码。今天晚上我会调试它。10小时后再来看我的结果;)我已尝试将pages字符集和IIS字符集从UTF-8更改为ISO-8859-1。还是一样的结果。它可能与字符集和android浏览器的结合有关,尽管我想不出还有什么可以尝试的。你也可以尝试HTML实体:或者你是说我应该如何使用Entity?字符很好地显示在界面上,但输入不会对android浏览器上的特殊字符输入做出反应。我在输出中遇到了波兰特殊字符的问题,也只是在android的默认浏览器上。我设法将其归咎于服务器端,我想这需要我在http头中设置编码,因为Android发送heders声明使用2种编码。今天晚上我会调试它。10小时后再来看我的结果;)我尝试在aspx站点中设置charset=utf-8,但没有任何不同,我应该在哪里设置charset?您需要发送一个HTTP头,说明charset是什么以及内容类型这解释了多种编程语言这实际上解决了它,android浏览器似乎只读取响应标题中的字符集,而忽略html中的任何特定标记。纠正问题没有解决,只在一部android手机上工作过一次问题仍然存在。尝试将响应头设置为UTF-8和ISO-8859-1I已尝试在aspx站点中设置charset=UTF-8,但没有任何不同,我应该在哪里设置charset?您需要发送一个HTTP头,说明charset是什么以及内容类型这解释了多种编程语言这实际上解决了它,android浏览器似乎只读取响应标题中的字符集,而忽略html中的任何特定标记。纠正问题没有解决,只在一部android手机上工作过一次问题仍然存在。尝试将响应标头同时设置为UTF-8和ISO-8859-1