HttpUtility.UrlDecode("%EC") gives that character (65533) as its output.
HttpUtility.UrlEncode("ì") produces "%c3%ac"
How are you generating this %EC? It looks like your encoding isn't working as ASP.NET is expecting
UPDATE
You say that you're just entering http://localhost:8041/Reforge.aspx?name=Cyanìde&realmId=1 into your browser and that it's not encoding correctly. I would suggest that you shouldn't be entering that into your browser in the first place. If you're generating that URL, you need to encode it (so that it renders as <a href="http://localhost:8041/Reforge.aspx?name=Cyan%c3%acde&realmId=1">). Firefox will show this with the ì when hovering over, but will give the encoded version when clicked or copied.
If users are typing arbitrary unicode into a URL, there's not a good way for you to handle that (since they're effectually sending you invalid requests).