2012-09-05 35 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是去