2012-09-05 4 views
0

다음과 같은 문제가 있습니다. 안드로이드에서 httppost를 사용하여 데이터를 보내려고합니다 (내 코드는 http://www.androidsnippets.com/executing-a-http-post-request-with-httpclient처럼 보입니다). 그것은 비 ASCII 문자를 제외하고 잘 작동Android Httppost 및 PHP, 지저분한 인코딩

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

파일에 지저분한입니다 : 여기에 데이터를 얻을 수 PHP를 사용하는 서버는 코드입니다. PHP 스크립트를 사용하여 데이터를 전송할 때 ASCII가 아닌 모든 문자가 정확하게 표시되었습니다. 어떻게해야합니까? 이 같은

+0

입니다. – CasualT

+0

지저분 XML 코드의 부분은 : 는 %%%%%% (여기서 % - 일부 인쇄 할 수없는 자), 나는 ... география BoredT

+0

urlencodedformentity이 문제의 원인이 될 수 않는 일부 여야합니다 꽤 그게 더 http get 요청을위한 것입니다 ... 나는 가서 몇 가지, 초를 봐야 해 ... – CasualT

답변

1

뭔가 대신 urlencodingformentity 물건의 트릭을 수행해야합니다 http://www.java-samples.com/showtutorial.php?tutorialid=735

내가이 잠재적 인 솔루션을 찾을 수 있도록 '자바 포스트 UTF8을'인터넷 검색, 경우에 당신은 자세한 내용을 찾을 필요가있다. :)

+0

고마워, 그게 도움이. – BoredT

+0

다행입니다. :) – CasualT

+0

p.s. 나는 당신의 사용자 이름을 좋아한다 : P – CasualT

0

게시 된 데이터와 PHP에서 (그리고 데이터를 삽입하려는 경우 데이터베이스에서도) ut8을 설정할 수 있습니다. 댓글을 달기 위해 게시하는 내용과 방법을 알려주는 코드가 없지만 UTF8을 사용하는 방법은

관련 문제