Cita: de manera misteriosa se convierte el + en un espacio ¿Saben a qué se puede deber?
No hay misterio ni de lejos.
Así funciona el carácter + y así está especificado en el estándar HTTP.
Ahora, para que funcione dicho carácter como esperas debes codificar apropiadamente dicho valor.
Consulta la función http_build_query() en el manual:
http://php.net/manual/es/function.http-build-query.php Cita: Tambien me di cuenta que si coloca el signo & en el string $textPrueba, al momento de hacer el POST, se corta la cadena.
Exactamente lo mismo que antes, una cadena codificada se debe comportar igual usando cualquier método HTTP (GET, PUT, POST, HEAD, PATCH, DELETE, OPTIONS), porque es el mismo protocolo.