1 is wrong because it ends in % -- % is for hex encoding so it must be %xx
Encode the % -- use %25
2 is wrong because it has two fragments. USe %23 is you mean # as a charcater, not as a fragment
3 has " in it. Encode that.
Spaces are a bad idea as well. Use %20.