O Vim e o Python dizem que a codificação é ANSI_X3.4-1968

7

No Vim, o seguinte comando (usando Python 3.4.3) gera ANSI_X3.4-1968 :

:!python -c "import sys; print(sys.stdout.encoding)"

No entanto, quero o UTF-8 em todos os lugares .

Em .vimrc , tenho set encoding=utf-8 e minha localidade está definida corretamente como nb_NO.UTF-8 .

O UTF-8 funciona bem em geral. O único problema é ao executar comandos com :! no Vim.

Como posso executar o comando acima, no Vim, de forma que a saída se torne UTF-8 ?

    
por Alexander 16.09.2015 / 13:08

1 resposta

0

Em python ou outra linguagem de script, você tem a seguinte linha na primeira linha, como:

#!/usr/bin/env python

Em seguida, você pode especificar sua codificação na linha 2, como:

# -*- coding: utf-8 -*-

Claro que a segunda linha funciona apenas em python.

    
por 08.09.2018 / 21:00