Percent-encoding redirect test

A client site's /zh/ pages redirect an RFC-3986-normalized (uppercase) percent-encoded URL back to the site's native lowercase form — fine for a browser, but it sends Python's requests/urllib3 into an infinite redirect loop, because those libraries re-uppercase the redirect target on every hop.

Open question: does Googlebot do the same thing? Two isolated test pages, each logging every raw request it receives:

Both scenarios' uppercase forms return a 301 back to the lowercase original, exactly mirroring the client site's behavior.