Non credo dipenda dal set di caratteri.

Il + se non erro è un carattere speciale per gli url.
Tant'è vero che con la funzione urlencode di cui ti ho detto sopra, nella barra degli indirizzi compare

test.php?var=C%2B%2B