从Android应用提交的文字无法正确编码

时间:2012-11-18 08:55:51

标签: android encoding

我有一个Android应用,它允许用户发布文字。我注意到某些文字如'ó'和其他带有重音的文字最终变为'?'。

我没有任何关于此事的搜索谷歌的运气。我的Android应用程序发布到API。我使用其他客户端测试了API,例如iPhone应用程序,C#应用程序和Web应用程序,其他客户端都没有特殊字符问题。

在执行http帖子时或在我需要在Android中更改的帖子之前是否有一些设置?

2 个答案:

答案 0 :(得分:1)

对我来说,答案在这里找到:

Setting encoding for a Multipart Entity

我在做一个httppost时使用了一个多部分实体,所以所需要的只是将编码设置为UTF-8并且似乎没问题。

答案 1 :(得分:0)

感谢帮助我解决问题的问题:)

以下链接也证明有用:

Android : upload Image and JSON using MultiPartEntityBuilder

MultipartEntityBuilder and Charset

我遵循的步骤:

  1. 下载最新的jar 的HttpCore-4.3.jar httpmime-4.3.3.jar(包含MultipartEntityBuilder类)

  2. 使用最新版本的hhtpmime jar,您可以使用entity.addTextBody()。这有助于发布包含特殊字符的文本。

  3. 请参考您项目中的这些罐子。