Invalid UTF-8 sequence

‘Voltando’ com o blog novamente.

Hoje tive um problema com versionamento (SVN) na empresa que trabalho (já troquei de empresa 2x nesses últimos meses sem passar por aqui, agora estou na Bolt Brasil Comunicação Digital).

Estou mexendo num determinado projeto que, no momento, não estava versionado. Então fui ao servidor e, via SSH, criei um TAR do site inteiro para criar o versionamento do projeto no servidor local da empresa.
Após criar o repositório no SVN, e criar o projeto localmente, ao rodar o comando ‘svn add *’ recebi o seguinte erro em determinado arquivo:

svn:  Valid UTF-8  data
(hex: 4b)
followed by invalid UTF-8 sequence
(hex:  fc 63 68  65)

Pesquisando (não vou citar sites, pois foram muitos, mas basicamente, foi o nosso pai Google), descobri o seguinte comando:

convmv --notest -f latin-1 -t utf8 -r .

Onde, no parâmetro ‘-f’ você colocará o charset que você quer que o arquivo seja renomeado. Por exemplo:
Você tem um arquivo, num formato X e precisa convertê-lo para UFT-8 com o charset ‘latin1’
Com isso, um arquivo nomeado dessa maneira: ‘C?pia.rar’ será convertido para UTF-8 e renomeado para ‘Cópia.rar’. Se você colocar ‘shiftjis’ por exemplo, ele colocará o correspondente chinês para ‘ó’.

Espero ter ajudado alguém (pois ME ajudei =P).

=]

Leave a Reply