Diferencia entre "+" y "% A0": ¿codificación urinaria?

Estoy url codificando una cadena de texto para pasar a una función. Sin embargo, codifica el segundo espacio en un espacio doble como "% A0". Esto significa que cuando decodifico la cadena, el "% A0" se muestra como un signo de interrogación en un cuadro negro.

ealmente solo necesito poder eliminar el espacio extra, pero me gustaría entender qué está causando esto y cómo manejarlo correctamente.

Por ejemplo

Something  Something else

Codifica a:

Something+%A0Something+else

Respuestas a la pregunta(4)

Su respuesta a la pregunta