Você disse ao bash e a outros aplicativos que seu terminal usa a codificação UTF-8. Isso é bom apenas se o seu terminal realmente usar o UTF-8. Bash não consegue decidir que a codificação do terminal é, o terminal decide.
Se você quiser usar o UTF-8, configure seu terminal para usar o UTF-8. Como você está usando o SSH, é necessário configurar o terminal em que está executando o cliente SSH para usar o UTF-8. Esse é o padrão na maioria dos sistemas modernos, mas aparentemente o seu não está configurado dessa maneira.
Você deve evitar definir LC_CTYPE
explicitamente em um terminal: o ideal é que o terminal configure isso. No entanto, isso nem sempre funciona, especialmente no SSH (em muitos sistemas, o servidor SSH proíbe o cliente de definir LC_CTYPE
).
Se você precisar definir a variável de ambiente, o lugar certo seria .profile
, não .bashrc
.