PHP后端Android / Iphone -特殊字符问题


PHP backend for Android / Iphone - Special character issue

我们使用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!