Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

paulo_felisbino

[Resolvido] Caracteres estranhos ao gravar arquivo txt

Recommended Posts

Olá,

 

Estou gravando um arquivo txt que será exibido pelo browser.

Tanto no Firefox quanto no IE, alguns txt gravados abrem com acentos, normalmente. Outros (que também são txt), os acentos e o 'ç' são substituidos por caracteres estranhos.

Como posso resolver isso?

 

certo:

20:36:19 Admin alterou na Ref:.103 A: endereço (de 'Teste' para '') destaque (de 'Sim' para 'Não')

 

errado:

14:10:55 Carlos alterou na Ref:.112: título (de 'A' para 'Título de exemplo') preço (de '0.00' para '120000')

 

Meu código de gravação:

 

$temp = 'algum texto aqui'.PHP_EOL;

$nome_temp = $data->toFormat('%d-%m-%Y').'.txt';

$arqTemp = fopen('log_atividades/'.$nome_temp, "a");
$escreve = fwrite($arqTemp, $temp);
fclose($arqTemp);

Compartilhar este post


Link para o post
Compartilhar em outros sites

depende da codificação do arquivo

Provavelmente o arquivo está em URF_8 e o browser em ISO, ou vice-versa

Ambos devem estar na mesma codificação

 

Visualizar .txt em navegador tem esse problema. Em HTML você envia um cabeçalho defindo a codificação, porém não é possível fazer isso num txt

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.