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. 在你的项目中引用这些 jars。

于 2014-11-03T09:52:38.257 回答