Como converter um arquivo txt para UTF-8 no Windows-1251?

10

Windows 10, Emacs 25.

Quando desejo converter arquivos do Windows-1251 para UTF-8, uso o Notepad ++.

Antes da conversão:

insira a descrição da imagem aqui

converter:

insira a descrição da imagem aqui

depois da conversão:

insira a descrição da imagem aqui

Minha pergunta é: É possível esse convertido no Emacs?

Alex
fonte

Respostas:

7

Deve-se usar o comando set-buffer-file-coding-system( C-x RET f), definir a codificação e salvar o arquivo.

xji
fonte
11
Isso funcionou para mim. Ele modificou o buffer e eu pude salvar como UTF-8.
MattMS
4

A maneira mais fácil de fazer isso é:

  1. Tipo C-x RET c
  2. Selecione o sistema de codificação desejado (neste caso, provavelmente utf-8-dos)
  3. Passe C-x C-wcomo o comando e passe o nome do arquivo para gravar
DoMiNeLa10
fonte
Não ajuda. Arquivo permanece em "windows-1251"
Alex
@ Alex desculpe, eu pensei que era o contrário. Eu editei a resposta para trabalhar neste caso.
DoMiNeLa10 01/08/19
11
Eu tento novamente, mas não ajuda. Sistema de codificação não mudar para UTF-8-dos
Alex
2

Isso deve fazer o truque:

  1. Visite o arquivo com C-x C-f.
  2. Reverta o buffer aberto para a codificação do arquivo original ( cp-1251neste caso) com M-x+ revert-buffer-wth-coding-system.
  3. Use M-x+ set-buffer-file-coding-systempara definir a codificação para utf-8.
  4. Salve o arquivo.
wotopul
fonte
11
esta resposta é semelhante à resposta de @xji.
Manandearth