Copiei meu perfil do Thunderbird (um diretório chamado like f4gokpr4.default
) de uma máquina Windows 10 para outra máquina Windows 10. Os nomes das contas são os mesmos, todos os caminhos absolutos que conheço também são os mesmos.
No entanto, agora muitas pastas na minha conta POP estão faltando na interface. As pastas de nível superior estão lá, mas não contêm letras nem subpastas.
A coisa em comum é que esses diretórios têm nomes cirílicos/não latinos como Работа
e contêm caracteres especiais como Путешествия/Отдых
(essa é uma única pasta, não uma subpasta). Na pasta do perfil eles correspondem a arquivos/diretórios Работа
/ Работа.msf
/ Работа.sbd
, e algo como Путешествияf88e4aec
/ Путешествияf88e4aec.msf
/ Путешествияf88e4aec.sbd
. Os caracteres cirílicos são armazenados como estão, e tudo depois de um caractere especial é truncado.
No entanto, no novo sistema Thunderbird pensa que essas pastas devem ser armazenadas em diretórios recém-criados como 44d8f9af
/ 44d8f9af.msf
/ 44d8f9af.sbd
. Esses diretórios são criados no perfil, estão vazios e nenhum arquivo/diretório é movido do local anterior.
Todos os diretórios latinos funcionam bem.
Como faço para o Thunderbird usar os diretórios antigos em vez de tentar dar novos nomes a eles?
Encontrei uma solução complicada no Suporte da Mozilla : acontece que meu perfil foi criado em uma máquina que usou
Russian (Russia)
como localidade do sistema (Current language for non-Unicode programs
), mas a nova máquina usouEnglish (United States)
.Solução: alterne a nova máquina para usar
Russian (Russia)
locale também, restaure do backup mais uma vez.Pelo que entendi, isso afeta a codificação padrão não Unicode, e os caracteres cirílicos podem ser codificados usando
Russian (Russia)
, mas nãoEnglish (United States)
. Parece que o Thunderbird usa API não Unicode para consultar o sistema de arquivos ou usa essa configuração do sistema para determinar como armazenar diretórios no disco.