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



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.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.