The URL encoding is correct, since it gets the % character in the second query, so the bug is more likely on Twitch’s backend with how they use special characters in their search.
I do believe there’s also a bug with the “è” character as well, though I don’t have any good examples on hand.
(Client ids are public and should not be harmful to share)