2012-09-05 83 views
0

我有以下问题。我试图在发送的Android使用httppost数据(我的代码看起来像这样http://www.androidsnippets.com/executing-a-http-post-request-with-httpclient)。使用php获取数据的服务器,这里是代码:的Android Httppost和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字符都完全按照需要显示。我该怎么办?

+0

任何字符特别的方式吗? – CasualT

+0

的XML代码,这是凌乱的部分: %%%%%%(其中,% - 一些不可打印的字符),必须география BoredT

+0

,做的urlencodedformentity可能会导致问题的一部分......我相当肯定,更是旨在用于HTTP GET请求......我得去查查有两件事情,秒... – CasualT

回答

0

您可以在发布数据集UT8并在PHP(在数据库太多,如果要插入的数据)。 我们没有你的代码,看看和你如何发布具体的事情进行评论,但UTF8是去