我们使用PHP作为移动应用程序的后端(Android和IPhone)。从移动端,我们将从php获取xml格式的记录列表(android和iphone都是一样的)。
我们在数据库的某些字段中有特殊字符(瑞典字符)。从移动端,我们将传递用户键入的搜索文本并相应地显示记录。所以首先我们从iphone进行测试,有一些字符没有正确显示,然后我们在mysql_charset中将charset更改为UTF-8。在那之后,它在IPhone上运行良好。但在从安卓系统中检索记录时出现了问题。当我们输入带有特殊字符的文本时,预期的结果不会显示出来。但是当我们从浏览器中搜索时,结果显示正常。
我们已经使用了xml编码作为utf-8,并添加了'header('Content-Type: text/xml;charset = use utf8 ');'
如果有任何其他的解决方案兼容Iphone和Android,请让我知道。
我们将使用的字符是ä,
Thanks in Advance,
对
——Srini在这个网站上你可以找到每个特殊字符的所有HEX代码。http://www.ascii.cl/htmlcodes.htm
在Android (Java)中,您可以显示以下特殊字符:view.setText("hello'u0021");
for hello!