Situation imaginaire : Vous avez utilisé mysqldump pour créer une sauvegarde d'une base de données mysql. Cette base de données a des colonnes qui sont des blobs. Cela signifie que vos fichiers de vidage "texte" contiennent à la fois des chaînes de caractères et des données binaires (données binaires stockées sous forme de chaînes de caractères).
Si vous affichez ce fichier à l'écran
$ cat dump.mysql
vous obtiendrez souvent des résultats inattendus. Le terminal commencera à émettre des bips, puis la sortie finira de défiler. Vous aurez souvent des caractères poubelles entrés sur votre terminal comme si vous les aviez tapés, et parfois vos invites et tout ce que vous taperez seront des caractères poubelles.
Pourquoi cela se produit-il ? En d'autres termes, je pense que je cherche à avoir une vue d'ensemble de ce qui se passe réellement lorsque vous stockez des chaînes binaires dans un fichier, et lorsque vous faites un chat de ces fichiers, et lorsque les résultats du chat sont rapportés au terminal, et toute autre étape qui m'échappe.