我有一个Android应用,它允许用户发布文字。我注意到某些文字如'ó'和其他带有重音的文字最终变为'?'。
我没有任何关于此事的搜索谷歌的运气。我的Android应用程序发布到API。我使用其他客户端测试了API,例如iPhone应用程序,C#应用程序和Web应用程序,其他客户端都没有特殊字符问题。
在执行http帖子时或在我需要在Android中更改的帖子之前是否有一些设置?
答案 0 :(得分:1)
对我来说,答案在这里找到:
Setting encoding for a Multipart Entity
我在做一个httppost时使用了一个多部分实体,所以所需要的只是将编码设置为UTF-8并且似乎没问题。
答案 1 :(得分:0)
感谢帮助我解决问题的问题:)
以下链接也证明有用:
Android : upload Image and JSON using MultiPartEntityBuilder
MultipartEntityBuilder and Charset
我遵循的步骤:
下载最新的jar 的HttpCore-4.3.jar httpmime-4.3.3.jar(包含MultipartEntityBuilder类)
使用最新版本的hhtpmime jar,您可以使用entity.addTextBody()。这有助于发布包含特殊字符的文本。
请参考您项目中的这些罐子。