Como adicionar suporte ao EBCDIC no debian / ubuntu

3

Eu tenho que adicionar suporte a texto EBCSIC para lidar com mensagens de texto do IBM OS. Eu adicionei um suporte EBCDIC a uma caixa CentOS adicionando idioma e codificação a /etc/i18n/sysconfig .

Eu procurei nos documentos e o equivalente deve estar no debian /etc/default/locale , mas não funcionou. Eu verifiquei e o suporte a EBCDIC está presente em /usr/share/i18n/charmaps/

    
por Sammyrulez 21.11.2013 / 09:29

1 resposta

0

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:

por 05.08.2016 / 03:11