always encode "+"