... donde no hay, no nos indicas para que deseas pasar el archivo a la variable, yan que en cuanto se encuentre un caracter no imprimible la cadena se corta, dejando incompleta la información, lo usual es convertir el contenido binario a hexadecimal lo cual duplicara el tamaño de archivo (10k por ejemplo ...