私はちょうどこのようなものに出くわしました:
String sample = "somejunk+%3cfoobar%3e+morestuff";
印刷すると、サンプルは次のようになります。
somejunk+
<foobar
>+morestuff
それはどのように機能しますか?U+003c と U+003e は、それぞれ小なり記号と大なり記号の Unicode コードであり、偶然以上のように思えますが、Java が自動的にこのようなことを行うとは聞いたことがありません。Google にアクセスするのは簡単だと思っていたのですが、Google はパーセント記号を好まないことがわかりました。