Importando arquivo de calendário não-utf8 no Thunderbird Lightning

1

Um arquivo de calendário on-line ( .ics ) que estou tentando importar está na codificação latin1 em vez de UTF-8. Eu adicionei o calendário à extensão Lightning do Thunderbird, mas nenhum dos eventos aparece. Um ícone "aviso" triangular amarelo aparece ao lado do nome do calendário, com o texto suspenso "O nome do calendário momentaneamente indisponível". No console de erro eu li

Warning: There has been an error reading data for calendar: name. Error code: CAL_UTF8_DECODING_FAILED. Description: An error occured while decoding an iCalendar (ics) file as UTF-8. Check that the file, including symbols and accented letters, is encoded using the UTF-8 character encoding.

Warning: There has been an error reading data for calendar: name. Error code: READ_FAILED. Description:

ambos apontando para o arquivo de origem calendar-js/calCalendarManager.js na pasta de extensão de perfil padrão, linha 962.

Testes com arquivos ics locais confirmam que o problema está ausente quando o arquivo está em UTF-8 em vez de em latin1. Como posso fazer com que os eventos no arquivo ics apareçam no Lightning? Como o arquivo está on-line e será atualizado, eu preferiria uma solução que não exigisse que eu baixasse e convertesse o arquivo para UTF-8 todas as vezes.

Uma solução poderia ser editar o arquivo Javascript para permitir calendários não-UTF-8, mas a documentação de o conversor Unicode usado é muito esparso para eu ter sucesso em um tempo razoável.

    
por Bruno Le Floch 12.09.2016 / 16:30

0 respostas