我正在尝试使用 spring 框架的 URIUtils 在 java 中对字符串进行 URIENcode。
据我了解,它应该很简单,但由于某种原因,字符串保持不变。
我有以下字符串:
http://www.foo.bar/foo/bar
我想对它进行URIEncode。
final String ENC = "UTF-8";
String uri = "http://www.foo.bar/foo/bar";
final String result = UriUtils.encodeFragment(uri, ENC);
结果是未编码的相同字符串。
我究竟做错了什么?
我怎样才能正确地对该字符串进行 URIEncode 以便在获取参数中使用它?
我不想使用 URLBuilder,因为我需要使用结果输出并为内部数据库创建哈希表。
谢谢你