PuTTY saisissant son nom dans la console

13

Je faisais un vidage MySQL sur SSH en utilisant Putty, et maintenant il suffit de taper PuTTY encore et encore dans la console, Ctrl + C ne fait rien.

Est-ce que quelqu'un sait pourquoi cela se produit?

PuTTYPuTTYPuTTY

Adam
la source
6
Le mastic est un tel narcissique! Cela aurait été beaucoup plus beau s'il avait imprimé AugustinAugustinAugustinAugustinAugustinAugustinAugustinAugustinAugustinAgustin ...
augustin
Ce comportement se produit-il souvent? est-il reproductible? si oui, quelle est la séquence minimale menant à cela?
Manu H
Cela se produit après avoir vidé une base de données, cela se produit à chaque fois, mais seulement une fois terminé, ce qui est étrange.
Adam

Réponses:

21

Oui. Votre vidage mysql n'est pas du texte clair, mais contient également des caractères de contrôle de terminal. Pratiquement, il contient des données binaires. Vous pouvez rencontrer le même flash si vous imprimez des données binaires sur votre écran, par exemple cat /bin/bash.

Cela ne devrait pas arriver ainsi. Quelques solutions:

  1. Vérifiez, où sont les données binaires dans votre vidage mysql (je pense que vous aviez probablement des données textuelles avec un encodage non ascii).
  2. Convertissez votre encodage de sortie en UTF-7 (oui, UTF-7, pas UTF-8!). Le codage UTF-7 est également unicode, mais au lieu des octets non ascii, il utilise des séquences compatibles ascii. Cela ne fonctionnera que si votre vidage mysql ne contient que des utf8 valides. Il peut être fait par la tuyauterie à une iconvcommande de conversion: mysqldump ...|iconv -f your-actual-encoding-which-is-probably-utf-8 -t utf-7.
  3. Vérifiez le vidage avec une visionneuse capable de gérer ces problèmes. Par exemple, vimest très bon pour l'édition de données binaires. Si votre problème est dû à de gros blobs, cela hexeditpeut également être utile.
peterh - Réintégrer Monica
la source