如何编码StringBody?

时间:2011-04-27 08:55:26

标签: android encoding

当我想创建一个包含“ñ”或任何扩展字符的StringBody时,我遇到了问题。我需要将其编码为UTF-8,我试图像这样定义Charset(UTF-8):

new StringBody(i.getValue(), Charset.forName(HTTP.UTF_8));

它不起作用。有没有办法将这个String体编码为UTF-8?

1 个答案:

答案 0 :(得分:2)

以下是使用字符串数据类型的代码段。尝试将String更改为StringBody。希望它有效。


String name = "John";
String encodedName = URLEncoder.encode(name, "UTF-8");

相关问题