Putty é um narcisista! Teria sido muito mais agradável se tivesse sido impressa AugustinAugustinAugustinAugustinAugustinAugustinAugustinAugustinAugustinAugustinAgustin ... #
68615
Esse comportamento acontece com frequência? é reprodutível? Nesse caso, qual é a sequência mínima que leva a isso?
Manu H
Isso acontece depois do dumping de um banco de dados, sempre, mas somente depois de concluído, o que é estranho.
Adam
Respostas:
21
Sim. Seu despejo mysql não é um texto claro, mas também contém caracteres de controle de terminal. Praticamente, ele contém dados binários. Você pode experimentar o flash semelhante se imprimir quaisquer dados binários na tela, fe cat /bin/bash.
Isso não deveria acontecer. Algumas soluções:
Verifique onde estão os dados binários no seu despejo mysql (acho que você provavelmente tinha dados textuais com alguma codificação não-ascii).
Converta sua codificação de saída em UTF-7 (sim, UTF-7, não UTF-8!). A codificação UTF-7 também é unicode, mas, em vez dos bytes não ascii, ela usa sequências compatíveis com ascii. Só funcionará se o seu despejo mysql contiver apenas utf8 válido. Isso pode ser feito, canalizando-o para um iconvcomando conversor: mysqldump ...|iconv -f your-actual-encoding-which-is-probably-utf-8 -t utf-7.
Verifique o despejo com um visualizador capaz de lidar com esses problemas. Por exemplo, vimé muito bom na edição de dados binários. Se o seu problema foi causado por grandes bolhas, hexedittambém pode ser útil.
Respostas:
Sim. Seu despejo mysql não é um texto claro, mas também contém caracteres de controle de terminal. Praticamente, ele contém dados binários. Você pode experimentar o flash semelhante se imprimir quaisquer dados binários na tela, fe
cat /bin/bash
.Isso não deveria acontecer. Algumas soluções:
iconv
comando conversor:mysqldump ...|iconv -f your-actual-encoding-which-is-probably-utf-8 -t utf-7
.vim
é muito bom na edição de dados binários. Se o seu problema foi causado por grandes bolhas,hexedit
também pode ser útil.fonte