当我想创建一个包含“ñ”或任何扩展字符的StringBody时,我遇到了问题。我需要将其编码为UTF-8,我试图像这样定义Charset(UTF-8):
new StringBody(i.getValue(), Charset.forName(HTTP.UTF_8));
它不起作用。有没有办法将这个String体编码为UTF-8?
答案 0 :(得分:2)
以下是使用字符串数据类型的代码段。尝试将String更改为StringBody。希望它有效。
String name = "John";
String encodedName = URLEncoder.encode(name, "UTF-8");