0

次の問題があります。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以外のすべての文字が必要に応じて正確に表示されました。私は何をすべきか?

4

2 に答える 2

1

このようなものは、urlencodingformentity のものの代わりにトリックを行う必要があります: http://www.java-samples.com/showtutorial.php?tutorialid=735

詳細を見つける必要がある場合に備えて、この潜在的な解決策を見つけるのに役立つように、「java post utf8」をグーグルで検索しました。:)

于 2012-09-05T17:15:07.627 に答える
0

投稿されたデータとPHP(およびデータを挿入する場合はデータベースにも)にut8を設定できます。具体的にコメントするために何をどのように投稿しているかを確認するためのコードはありませんが、UTF8 が最適です

于 2012-09-05T18:40:00.840 に答える