Verifique se o seu terminal está no modo UTF-8. Se você está configurando as variáveis de localidade do seu ~ / .bashrc como algumas delas, elas se aplicam ao shell , mas não ao seu terminal pai . Use tr \0 \n </proc/$PPID/environ para verificar se o terminal possui as mesmas variáveis de localidade. (Alguns (como o Terminal GNOME) têm um menu de codificação de caracteres explícito, que você pode usar em seu lugar.)
Além disso, verifique se a localidade está listada por locale -a - se não estiver, edite /etc/locale.gen e execute locale-gen como root.
Observe que não é recomendado definir LC_ALL a menos que seja necessário, pois isso impossibilita a sobreposição das variáveis mais específicas. Apenas LANG é suficiente