static String decodeText()

in commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/RFC2231Utils.java [73:87]


    static String decodeText(final String encodedText) throws UnsupportedEncodingException {
        final var langDelimitStart = encodedText.indexOf('\'');
        if (langDelimitStart == -1) {
            // missing charset
            return encodedText;
        }
        final var mimeCharset = encodedText.substring(0, langDelimitStart);
        final var langDelimitEnd = encodedText.indexOf('\'', langDelimitStart + 1);
        if (langDelimitEnd == -1) {
            // missing language
            return encodedText;
        }
        final var bytes = fromHex(encodedText.substring(langDelimitEnd + 1));
        return new String(bytes, getJavaCharset(mimeCharset));
    }