Prove la opcion que me dio Genetix de poner  
 Código PHP:
    echo addslashes($comentario); 
    
     pero el resultado es este:  
Jorge tenia un perro, el \  
Es decir me pone un slash antes de la doble comilla y el resto del texto lo sigue ignorando. En la page de confirmacion de insercion, pongo en un campo oculto 
 Código PHP:
    echo addslashes($comentario); 
    
    y tambien lo muestro para confirmar y alli si esta todo el texto completo:  
Jorge tenia un perro, el \"pulgoso\" era malumorado.   
Pero parece que el error entonces es al insertarlo ??? 
Para insertar uso:  
 Código PHP:
    $insertSQL = sprintf("INSERT INTO libros (titulo, tituloshort, autor, genero, comentario, miniaturas, tapas, video, audio, biografia) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
                       GetSQLValueString($_POST['titulo'], "text"),
                       GetSQLValueString($_POST['tituloshort'], "text"),
                       GetSQLValueString($_POST['autor'], "text"),
                       GetSQLValueString($_POST['genero'], "text"),
                       GetSQLValueString($_POST['comentario'], "text"),
                       GetSQLValueString($_POST['miniaturas'], "text"),
                       GetSQLValueString($_POST['tapas'], "text"),
                       GetSQLValueString($_POST['videos'], "text"),
                       GetSQLValueString($_POST['audio'], "text"),
                       GetSQLValueString($_POST['biografia'], "text"));
 
  mysql_select_db($database_test14, $test14);
  $Result1 = mysql_query($insertSQL, $test14) or die(mysql_error()); 
    
  Si me pudieran ayudar, estaria muy agradecido !!!