Yes, that's exactly what I'm doing. I use encodeURIComponent() to encode URL's but like said, the encoding itself works fine, but when I paste the following url in the webbrowser (i use chrome) the encoded url is decoded again, and my framework throws an error because 'illigal' characters are used.
Try for yourself. Copy/paste the following url in the webbrowser and look at the URL. You'll see a heart at the end, instead of the encoding. domain.com/This_is_a_heart_%E2%99%A5