RFC 3986で説明されているように、文字列のパーセント エンコーディングを行うにはどうすればよいですか? つまり 、私は(IMO、奇妙な)www-url-form-encodedを望んでいませ ん。
問題がある場合は、必ずしも完全な URL ではないデータをエンコードしています。
ご指摘のとおり、標準ライブラリはこの問題にうまく対処できません。
エンコードしようとしている URL の部分に応じて、 Guava の を使用するか、URL エスケーパーPercentEscaper
のいずれかを直接使用してみてください。