Imprimindo caracteres de desenho de linha do DOSEMU

0

Estou executando uma suíte de escritório DOS antiga sob dosemu no Ubuntu 14.04. Tudo parece funcionar bem, exceto que não consigo imprimir os caracteres de desenho de linha que fazem parte da característica do conjunto de caracteres cp437 do DOS.

Eu posso imprimir na minha impressora USB e também na impressora cups-pdf, mas em ambos os casos esses caracteres especiais aparecem como outros com acentos e trema, obviamente de um conjunto de caracteres diferente.

No arquivo de configuração dosemu , .dosemurc que copiei para meu diretório pessoal, defino o seguinte:

$_external_char_set = "utf8"
$_internal_char_set = "cp437"

Se eu salvar o arquivo do Office em um arquivo de texto em dosemu , os caracteres aparecerão corretamente se eu usar EDIT. Então, do Ubuntu, eu posso usar iconv para converter o conjunto de caracteres, mas essa não é a melhor solução, então não consigo imprimir nenhum caractere gráfico que possa estar no arquivo original.

Alguém tem alguma idéia de como eu posso consertar meus problemas no conjunto de caracteres?

    
por Michael 19.01.2015 / 09:11

1 resposta

1

Uau! Desça até a pista da memória ...

Este é um problema típico do PC-DOS que nunca foi decentemente resolvido no DOS. Isso dependia (e aparentemente ainda depende) inteiramente da sua impressora suportando cp437 ...

A única maneira de resolver esse problema há 25 anos era usar o IBM ProPrinter ou o Tandy DMP-80, já que eram uma das poucas impressoras que suportavam o cp437.

Dito isto, dependendo da aplicação do DOS que estiver a utilizar , poderá ainda encontrar impressoras (a Epson vem à mente) que escreveu "drivers" para algumas das aplicações (Lotus 1-2 -3 vem à mente) que fez uma simples tradução do cp437 para o seu conjunto de caracteres interno.

(Epson nunca resolveu o problema dos caracteres de desenho de linha de uma maneira decente , então não fique sem comprar um deles agora!)

    
por Fabby 21.01.2015 / 11:52