>Every browser will encode anything that's not a standard part of the URL. Spaces, special characters - and now I see the pipe should be added to the list. Try with a tilde instead, I think it's not encoded.
I could understand that one but the comma came in as a surprise as I was using that one for years and something seems to have changed recently in IE.