static String encode()

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();
        }