2

私はAndroidアプリを持っていて、ユーザーがテキストを投稿できるようにしています。「ó」のような特定のテキストや、その上にアクセントが付いた他のテキストが「?」に変更されることに気づきました。

私はこれについてグーグルを検索する運を手渡していない。私のAndroidアプリはAPIに投稿します。iPhoneアプリ、C#アプリ、Webアプリなどの他のクライアントを使用してAPIをテストしましたが、他のどのクライアントにも特殊文字の問題はありません。

httpの投稿を行うとき、または投稿の前にAndroidで変更する必要がある設定はありますか?

4

2 に答える 2

2

私にとって答えはここにありました:

マルチパート エンティティのエンコーディングの設定

httppost を実行するときにマルチパート エンティティを使用していたので、必要なのはエンコーディングを UTF-8 に設定することだけで、うまくいくようです。

于 2012-11-18T22:41:05.580 に答える
0

私の問題を解決するのに役立った質問をありがとう:)

次のリンクも役に立ちました。

Android : MultiPartEntityBuilder を使用して画像と JSON をアップロードする

MultipartEntityBuilder と Charset

私が従った手順:

  1. ダウンロードした最新の jar httpcore-4.3.jar httpmime-4.3.3.jar (これには MultipartEntityBuilder クラスが含まれます)

  2. hhtpmime jar の最新バージョンでは、entity.addTextBody() を使用できます。これは、特殊文字で構成されるテキストを投稿するのに役立ちます。

  3. プロジェクトでこれらの jar を参照してください。

于 2014-11-03T09:52:38.257 に答える