Java 如何将URLEncoder与UTF-8一起使用
文档中说我应该使用UTF-8 我试过UTF-8。我收到“无法解析符号”错误 我也尝试过这个,但是API级别比我想要的要高(级别19)Java 如何将URLEncoder与UTF-8一起使用,java,android,Java,Android,文档中说我应该使用UTF-8 我试过UTF-8。我收到“无法解析符号”错误 我也尝试过这个,但是API级别比我想要的要高(级别19) 在UTF-8中使用此方法的正确和简单的方法是什么?正确的方法是拼写正确。尝试urlcoder.encode(str,“UTF-8”)不带下划线 urlcoder 此类用于使用 application/x-www-form-urlencoded MIME内容类型 除字母('a'..'z',a'..'z')和数字以外的所有字符 ('0'..'9')和字符'.'、'-'
在UTF-8中使用此方法的正确和简单的方法是什么?正确的方法是拼写正确。尝试
urlcoder.encode(str,“UTF-8”)代码>不带下划线 urlcoder
此类用于使用
application/x-www-form-urlencoded MIME内容类型
除字母('a'..'z',a'..'z')和数字以外的所有字符
('0'..'9')和字符'.'、'-'、'*'、''.'将转换为它们的
以“%”开头的十六进制值。例如:“#”->%23。在里面
此外,空格被“+”替换
建议使用的编码方案是UTF-8
使用
“无法解析符号”听起来像是一个编译器错误,您在错误跟踪中有更多信息吗?嗯,它确实有效。那么为什么会出现“无法解析符号”错误呢?我很惊讶/失望Java没有为此声明一个final const
@W.K.S使用StandardCharsets.UTF_8.name()
而不是硬编码字符串。
URLEncoder.encode(str, "UTF_8");
String UTF_8 = java.nio.charset.StandardCharsets.UTF_8.toString();
URLEncoder.encode(str, "UTF-8");