そこまで記号に怯える理由もわからん
0-9a-zA-ZだってURLエンコードしようと思えば出来るし、何かの弾みでされるかもしれないが
それは不正データとして弾いちゃっていいの?