Parece tão. Eu li IUTF8 , mas o documento apenas disse que permite que você manipule a entrada como UTF-8 ao fazer a edição de linha.
Mas e a saída? Se você usa um Terminal GUI, ele geralmente permite que você altere a codificação para renderizar bytes no buffer de saída do pty, mas e o tty implementado pelo kernel?
O Linux sempre renderiza bytes no buffer de saída do tty usando UTF-8?
"Linux" como tal, não faz isso. Aplicativos (incluindo, mas não limitado a, emuladores de terminal) fazem isso ou não.
O terminal do console Linux é um emulador de terminal que pode/não pode interpretar UTF-8. Consulte a
console_codes(4)
página de manual para obter mais informações. Isso deve listar os controles para alternar o conjunto de caracteres de saída , por exemplo,mas vendo que o comentário final na página corresponde a esta mudança em 2006, desconfio que a conversão para o formato web perdeu algum texto. Outro site fornece uma representação mais completa (embora esse site também tenha problemas, conforme mencionado aqui ).
Se você realmente quiser ler a página de manual, seu computador local provavelmente fará um trabalho melhor do que qualquer um...
Você pode ativar/desativar o modo UTF-8, usando as sequências que terminam em
@
ouG
, respectivamente. Eu uso este script ocasionalmente para fazer isso:(e tendo comentado sobre isso antes , alguém lembra que existe um script para fazer isso, que é um pouco mais antigo que o meu script).