in client/src/main/java/org/apache/rocketmq/schema/registry/client/rest/UrlBuilder.java [56:72]
static String encode(String value, Charset charset) {
StringBuilder sb = new StringBuilder(value.length() * 2);
for (int i = 0; i < value.length(); i++) {
char c = value.charAt(i);
if (UNENCODE.get(c & 0xFF)) {
sb.append(c);
} else {
String hex = Integer.toHexString(c).toUpperCase();
if (hex.length() == 1) {
sb.append("%0").append(hex);
} else {
sb.append('%').append(hex);
}
}
}
return sb.toString();
}