Problema:
Recentemente fizemos a migração do debian Etch para Lenny aqui na empresa.
Eu cuido de alguns pacotes internos e justamente nessa migração um comportamento estranho ocorreu.
Um pacote (jboos4) que funcionava perfeitamente no Etch deixou de mostrar as mensagens de perguntas que são colocadas no arquivo ‘tempĺate’, porém só quando se usava o Synaptic. Quando se utilizava o apt-get e/ou aptitude (modo texto) as perguntas eram mostradas sem problema algum.
Após alguns testes e conversas, fui verificar o encoding do arquivo tempĺates e dos outros arquivos dentro do diretório DEBIAN do pacote. Estava como ISO-8859-1
Solução:
Para resolver o problema, bastou mudar o encoding dos arquivos de mensagens para UTF-8 e as mensagens voltaram a aparecer
Ah, para mudar o encoding do arquivo:
iconv -f ISO8859-1 -t UTF8 arquivo > arquivo.utf8; mv arquivo.utf8 arquivo