私の理解では、ブラウザはデフォルトで予約文字と
英数字以外の文字を 3 バイト/文字でエンコードします。
`%HH', a percent sign and two hexadecimal
digits representing the ASCII code of the character.
したがって、サーバー側で は、 queryStringはデコード前のクエリ文字列であり、次のようになります。
decodedQueryString = URLDecoder.decode(queryString , "Utf-8");
この時点での式の値:
decodedQueryString.length() < queryString.length();
通常はtrueである必要があります。