Não é possível alterar a codificação para utf8

2

Ei! Estou tendo esse problema realmente estranho. Não consigo converter um arquivo para utf8, ele está sempre em us-ascii.

Eu tentei isso:

  

iconv --verbose --output = test2 -t   Teste UTF-8

(Eu também especifiquei o -f com iso-8859-1 e us-ascii) e quando eu faço

  

arquivo --mime-encoding test2

Eu recebo-nos-ascii O arquivo contém alguns html e php. Eu realmente não entendo isso. Eu tentei usar o notepad ++ (eu estou compartilhando esta pasta para um pc win7). Eu configurei a codificação para utf8 sem bom, o arquivo parece mudar (o ícone fica vermelho) mas quando eu salvar e verificar ele continua a ser us-ascii.

Eu verifiquei o $ LANG e ele imprime en_US.UTF-8 (devo alterar algo nos códigos do idioma? Eu preferiria que isso não fosse específico do país)

Eu também tentei recodificar, o que também não funcionou.

Nota: Alguns arquivos estão sendo criados em utf8 (estou usando o eclipse e defini as propriedades do projeto para codificar em utf8), mas, por algum motivo estranho, alguns não estão sendo codificados corretamente. Mais uma vez o seu conteúdo é html e php.

Por favor, alguém me ajude. Eu estou tentando mostrar o meu site no utf8 e algumas partes estão ficando confusas por causa disso!

Obrigado!

    
por AntonioCS 18.10.2010 / 01:27

2 respostas

3

Se o seu arquivo contém apenas caracteres que fazem parte do ASCII (7 bits), não há como diferenciar UTF-8 & amp; ASCII, então eu não estou surpreso file diria que o arquivo é ASCII então.

Se você quiser servir esses arquivos como UTF-8, é melhor explicá-lo em seu código HTML, código PHP ou configuração do servidor.

    
por JanC 18.10.2010 / 01:31
1

Seu arquivo pode ser exibido bem ... O UTF8 só faz os truques acima dos caracteres ASCII. Então os primeiros 128 caracteres são os mesmos. E se você não usar nenhum caracter especial não-ascii, ele poderá ser identificado como us-ascii (= ascii). Tecnicamente, um arquivo de texto ASCII e um UTF-8 com o mesmo conteúdo são equivalentes.

Se ainda houver problemas no servidor, pode ser uma das suas configurações ...

    
por Lincoln 18.10.2010 / 01:42