Documentação · Solução de problemas
Problemas de codificação e BOM
O CSV abre com caracteres embaralhados, ou a importação falha com erros de página de código.
Última atualização:
Caracteres embaralhados e erros de página de código quase sempre têm uma única causa: o arquivo perdeu sua marca de ordem de bytes (BOM) UTF-8. O Daxlate sempre grava o CSV como UTF-8 com BOM, que é o que o Excel no Windows espera ao abrir com clique duplo, então um ciclo de ida e volta com falha costuma significar que outra ferramenta salvou o arquivo novamente no meio do caminho. Cada sintoma abaixo traz a causa e a solução.
Sintoma: o CSV abre com caracteres embaralhados no Excel #
Causa: o arquivo foi aberto ou salvo de novo por uma ferramenta que removeu o BOM UTF-8, ou que converteu para uma página de código antiga (por exemplo, Windows-1252).
Solução: exporte de novo pelo aplicativo, em Arquivo → Exportar traduções…. O gravador de CSV do Daxlate sempre emite UTF-8 com BOM, que é o que o Excel no Windows espera para abrir com duplo clique. Se você estiver trabalhando com um arquivo de outra origem, salve-o de novo como UTF-8 com BOM no Notepad++ ou no VS Code antes de importar.
Sintoma: a importação falha com “página de código incompatível” ou um erro de análise #
Causa: o arquivo foi salvo sem codificação UTF-8, então os caracteres fora do ASCII chegam corrompidos antes mesmo de alcançar o analisador.
Solução: abra o arquivo em um editor que mostre a codificação (Notepad++, VS Code, Sublime), salve de novo como UTF-8 com BOM e tente importar outra vez.
Sintoma: emojis ou caracteres CJK raros somem na ida e volta #
Causa: a planilha foi aberta em um editor que não dá suporte completo a Unicode além do Plano Multilíngue Básico, ou foi salva como CSV antigo via “Salvar como CSV” em alguma ferramenta que não é o Excel.
Solução: prefira XLSX a CSV para conteúdo que usa caracteres dos planos suplementares, como emojis, CJK raro e escritas históricas. O armazenamento em XLSX não deixa dúvida; o CSV depende da codificação que o produtor escolheu.
Sintoma: a prévia da importação mostra “Coluna desconhecida ignorada: …” #
Causa: o arquivo tem colunas que não batem com o padrão de cabeçalhos do
Daxlate (Object ID, Type, Parent, Name, Caption ({culture}),
Description ({culture})). Tradutores às vezes acrescentam colunas de
anotações, e o importador as descarta com um aviso em vez de derrubar a
importação inteira.
Solução: se o aviso era esperado, ignore. Se uma cultura que você esperava
não está sendo detectada, confira o cabeçalho da coluna. Ele precisa ser
exatamente Caption (xx-XX) ou Description (xx-XX), com parênteses e um
código de cultura do .NET válido.