problemas de formatação do MySQL com UTF8 no terminal Mac

1

Quando eu faço um select no MySQL em uma coluna no Terminal no Mac, aparece assim:

+-------------------+
| my_iso8859_column |
+-------------------+
|.. .......         |
| ..... ....        |
| .. .......        |
| ...... ...        |
| ..... ....        |
+-------------------+

(Nota: eu intencionalmente substitui o conteúdo real por pontos.)

No entanto, se eu usar SET NAMES UTF8 e, em seguida, selecionar uma coluna UTF8, todos os caracteres da margem direita aparecerão no lugar errado.

+---------------------+
| my_utf8_column      |
+---------------------+
|.. .......       |
| ..... ....      |
| .. .......       |
| .....               |
| .... ....         |
+---------------------+

Como corrijo isso?

(Obviamente, o MySQL calcula incorretamente o tamanho da string e, portanto, o alinhamento à direita fica incorreto.)

(Eu não sei se é um bug no MySQL, uma configuração do UNIX ou uma configuração do Terminal. As configurações do terminal são: "xterm-256color" e "Unicode (UTF-8)".)

    
por forthrin 31.01.2013 / 12:05

0 respostas