JUCE URL class problem

I wrote the following code:
URL test("test.com/abc.php?x=abc%C0%EBdef");
cout << test.toString(true);

It output “test.com/abc.php?x=abc”.
The “%C0%EBdef” disappear.

And I found that wherever the “%C0” appears, wherever the parameter stops.
Why did this happen? Can anyone help me?

AFAIK these characters are not allowed in an URL:

Hope that helps

Yep. Don’t try to pre-encode the string, just give it the unicode you actually want and the URL class will encode it for you.