Android Httppost和php,凌乱的编码

时间:2012-09-05 16:55:37

标签: php android encoding http-post utf

我有以下问题。我正在尝试使用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字符都完全按照需要显示。我该怎么办?

2 个答案:

答案 0 :(得分:1)

这样的事情应该是技巧而不是urlencodingformentity的东西: http://www.java-samples.com/showtutorial.php?tutorialid=735

我用谷歌搜索'java post utf8'来帮助找到这个潜在的解决方案,以防你需要找到更多细节。 :)

答案 1 :(得分:0)

您可以在发布的数据中以及在PHP中设置ut8(如果要插入数据,也可以在数据库中设置)。  我们没有您的代码来查看您要发布的内容以及具体评论的内容,但UTF8是可行的方式