文档说我应该将UTF-8与URLEncoder一起使用。
我尝试过UTF-8。我得到了#34;无法解析符号"错误
URLEncoder.encode(str, "UTF_8");
我也试过这个,但API级别高于我想要的水平(级别19)。
String UTF_8 = java.nio.charset.StandardCharsets.UTF_8.toString();
在UTF-8中使用此方法的正确和简单方法是什么?
答案 0 :(得分:4)
正确的方法是拼写正确。请尝试URLEncoder.encode(str, "UTF-8");
而不是下划线。
答案 1 :(得分:2)
<强> URLEncoder的强>
此类用于使用所需格式对字符串进行编码 application / x-www-form-urlencoded MIME内容类型。
除字母('a'..'z','A'..'Z')和数字之外的所有字符 ('0'..'9')和字符'。',' - ','*','_'被转换为他们的 '%'前面的十六进制值。例如:'#' - &gt; %23。在 另外,空格用'+'代替。
推荐使用的编码方案是 UTF-8
。
使用
URLEncoder.encode(str, "UTF-8");