我在深化发展的Android应用程序。这个程序有连接到使用登录名和密码的服务器。这将启动远程服务器,然后获取用户名和密码字符串上的PHP脚本。当我在登录使用的字符,例如“E”(这是可能的),PHP脚本得到字符“”。
如何让我的PHP脚本正确的字符?谢谢。
您可以转换的字符在PHP中使用UTF-8
到mb_convert_encoding()
// PHP
$enc = mb_convert_encoding("é", "UTF-8");
echo $enc;
在你的Android应用程序HTTP客户端设置charset=UTF-8
为好。
// JAVA
byte[] bytes = "é".getBytes("UTF-8");
String body = new String(bytes, Charset.forName("UTF-8"));