Você pode converter arquivos que são codificados em EBCDIC para ASCII e vice-versa (usando iconv
ou < strong> dd
), mas fazer um locale que use o EBCDIC exigiria mais do que algumas alterações na entrada de tabela.
Isso ocorre porque as tabelas de localidade identificam apenas quais códigos de caracteres são imprimíveis, que são controles, etc. O EBCDIC usa uma ordem diferente dos códigos, para que os dígitos em EBCDIC sejam códigos diferentes em ASCII. caracteres alfabéticos estão em lugares diferentes, etc. Fazer programas existentes que usam ASCII se comunicam com um sistema que lê / grava EBCDIC exigiria uma transformação bidirecional entre as duas codificações.
Em princípio, um programa como luit
poderia ser > estendido para fazer este mapeamento. (Não faz isso agora). Mesmo que tabelas apropriadas tenham sido adicionadas, existe o problema adicional de que apenas programas de linha de comando simples funcionariam: você não poderia executar vi
.
Leitura adicional: