Bueno, en realidad estoy haciendo un programa con VB.NET que guarde datos en un servidor web. Ya conseguí hacer que se publiquen los datos en el servidor y que se guarden en un archivo de texto, pero cuando envío algún dato que contenga alguno de los siguientes caracteres, como por ejemplo:
ç º ª ñ
me sale el signo de interrogación: ?
o en los casos siguientes me sale una barra que le antecede, por ejemplo:
\ "
me salen: \\ o \" , respectivamente.
Y si le envío un ampersand (&), se anula todo lo que está después, por ejemplo si tengo:
Hoy es sábado & mañana es domingo
El resultado será:
Hoy es sábado
Sé que no es problema de mi aplicación en VB.NET, mas bien creo que el problema es en el script php que estoy usando.
<?php
$headers = "Content-type: text/html; charset=iso-8859-1\r\n";
$var1=$_POST['variable1'];
$var2=$_POST['variable2'];
$var3=$_POST['variable3'];
$master=fopen('salvar_consulta.txt',a
); resultado1: ".$var1." && resultado2: " .$var2." && resultado3: " .$var3." ");
?>
Ví en internet que si incluía ese $headers en el script lo podría solucionar, pero no pasa nada, tampoco con $headers = "Content-type: text/html; charset=charset=utf-8
¿Alguien me podría ayudar o explicar por qué ocurre esto?
Gracias.