Android中的HttpPost编码失败

时间:2013-09-02 12:06:32

标签: java android http

我试图通过HttpPost方法从我的PHP Api获得响应 - API在数据库中进行SQL搜索请求。这是我的参数示例

    // Example for param :
    nameValuePairs.add(new BasicNameValuePair("getProductFromOtherShops", "1"));
    nameValuePairs.add(new BasicNameValuePair("productName", name));

问题在于我的产品名称中包含“БойлерЕлдом”等保加利亚字符。 当我把名字放在我的参数中时,它没有到达API。救命!先谢谢!

1 个答案:

答案 0 :(得分:1)

据我了解,只允许使用ASCII字符:https://developer.android.com/reference/org/apache/http/message/BasicNameValuePair.html

尝试使用Base64编码或转义非ASCII,然后再将其传递给服务器。