Pular para o conteúdo

Recuperar hangul corrompido

Broken Hangul Recovery

Repara hangul destruído por uma confusão entre CP949 e UTF-8 tentando cada caminho de codificação plausível e mostrando a prévia de cada um.

O hangul vira 뷁, 안녕 ou 占쏙옙 quando bytes gravados em uma codificação são lidos como outra, e qual deformação você recebeu diz qual par de codificações esteve envolvido. Esta ferramenta tenta cada caminho de volta plausível e mostra o resultado de cada um, para você escolher o que se lê como coreano.

🔒 Roda inteiramente no seu navegadorencodingrecovercp949hangul

O texto quebrado

Um nome de arquivo, uma legenda, uma linha de um CSV: cole o que for e cada caminho de codificação plausível é refeito de trás para frente.

Texto quebrado quase nunca é dano: é *leitura errada*. Os bytes estão inteiros e só a tabela estava errada, então escrevê-los de volta pela mesma tabela e lê-los pela certa traz o texto de volta. Por isso aqui nada é adivinhado: só aparecem os caminhos que fecham a ida e a volta.

Texto que aparece com as letras soltas (ㅇㅏㄴㄴㅕㅇ) não é falha de codificação e sim de normalização Unicode. O macOS guarda os nomes de arquivo em NFD e o Windows mostra os pedaços. Esse caso só precisa ser composto.

Como usar

  1. Cole o texto quebrado ou solte o arquivo

    Para um arquivo, os bytes são usados diretamente, o que recupera casos que um copiar e colar já destruiu.

  2. Leia os candidatos

    Cada caminho leva o rótulo das codificações que supôs. Só um deles vai se ler como coreano; o resto será outro tipo de lixo.

  3. Conserte a origem, não só esta cópia

    Se um CSV continua chegando quebrado, o problema é a codificação de exportação. Recuperar cada arquivo à mão é um tratamento, não uma cura.

Perguntas frequentes

Nada recupera.

Algumas deformações têm perda e não podem ser desfeitas. Quando os bytes foram decodificados com um caractere de substituição — o padrão 占쏙옙 é o caso clássico —, os valores originais se foram, e nenhuma recodificação os traz de volta.

O nome do arquivo está quebrado, mas o conteúdo está bom.

Um zip criado em um Windows coreano guarda os nomes em CP949 sem marcá-los, e uma ferramenta de Mac ou Linux os lê como UTF-8. Cole o nome quebrado como texto: o conteúdo nunca foi afetado.

Por que o Excel continua quebrando o meu CSV em coreano?

O Excel no Windows abre um CSV na página de código do sistema — Windows-1252 em um Windows brasileiro, CP949 em um coreano — a menos que o arquivo comece com uma marca de ordem de bytes UTF-8. Salvar com BOM, ou importar em vez de abrir, evita isso.

Pode receber de

Em seguida

Estas aceitam o que esta ferramenta produz, então o resultado pode ir direto.