安卓Httppost和php,编码混乱


Android Httppost and php, messy encoding

我有以下问题。我正在尝试在Android中使用httppost发送数据(我的代码如下http://www.androidsnippets.com/executing-a-http-post-request-with-httpclient)。服务器使用php获取数据,这里是代码:

<?php
$fileContents = $_POST["xml"];
$fileHandle = fopen("test.xml", 'w') or die("can't create file");
fprintf($fileHandle, "%s", $fileContents);
fclose($fileHandle);
?>

它工作得很好,除了非ascii字符在文件中很乱。当我使用php脚本发送数据时,所有非ascii字符都按需要显示。我该怎么办?

应该用这样的东西来代替urlencodingformentity的东西:http://www.java-samples.com/showtutorial.php?tutorialid=735

我在谷歌上搜索了"java post utf8",以帮助找到这个潜在的解决方案,以防您需要找到更多详细信息。:)

您可以在发布的数据中设置ut8,也可以在PHP中设置(如果您想插入数据,还可以在数据库中设置)。我们没有你的代码来查看你发布的内容和方式,但UTF8是

的方法