Hice lo siguiente, pase el valor de la variable por utf8_encode que lo que me devuelve es un string. El cual se me imprime mal a la hora de mostrar el contenido de la variable pero continúe el proceso del insert, a ver si no se me cortaba en la base de datos. Para mi sorpresa se me inserto bien, no se me corto el texto en la N como antes.
function insert($descrip){ $sql ="INSERT INTO tabla (descrip) values '".$descrip."'"; $insertResult = mysql_query($sql) or die (mysql_error()); return $insertResult; }
En otras páginas que he visto en internet se dice que se pase el valor de la variable por utf8-encode pero cuando lo hago el contenido se me muestra mal.