es esto lo que me sale
INSERT INTO tb_diagnostico (codigo,descripcion,sexo,limInf,limSup) VALUES('ÐÏࡱá>þÿ',''þÿÿÿþÿÿÿ','','','')  .
tienes razon no esta muy "limpio" ya arregle mi codigo . el archivo es de excel y es una archivo normal donde en cada columna hay un dato,.ademas como hago para que empiece a leer en la segunda fila.  
 Código PHP:
    $nombre  = $_FILES["f_archivo"]["name"];
   $tamano  = $_FILES["f_archivo"]["size"];  
   $handle = @fopen($nombre, "r");
   while ($data = fgetcsv($handle,$tamano,"\t")) {
      $array = array(
         "codigo" => trim($data[0]),
         "descripcion" => trim($data[1]),
         "sexo" => trim($data[2]),
         "limInf" => trim($data[3]),
         "limSup" => trim($data[4]));
         $query = mysql_query("INSERT INTO tb_diagnostico (codigo,descripcion,sexo,limInf,limSup) VALUES('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]')");
 
     }
?>