rawurlencode does the right thing (ie. does not encode /)