Ir para o conteúdo
veaoum

[Resolvido] codificação caracteres

Mensagens Recomendadas

veaoum

Boas! Não percebo porque é que num caso os caracteres aparecem direito numa zona e se mudar aparece noutro mal noutro lado. Se tiver desta forma:

header("Content-Type: text/html; charset=UTF8", true);

Aparece assim:

https://www.dropbox.com/sc/fjc9af3oe7jujaa/AABCqh1PKfclsTJl6Erfq8pLa

Se colocar assim:

header("Content-Type: text/html; charset=ISO-8859-1", true);

Aparece assim:

https://www.dropbox.com/s/5a57qqmpwrstxbq/foto2.jpg?dl=0

Onde é que poderá estar o conflito será da BD?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
alexviseu

Eu tipicamente uso o notepad++ para programar em PHP (ha' pessoal que usa IDEs melhores).

No notepad++ tens a opcao para verificar/alterar qual o encoding com que um ficheiro se encontra criado.

http://stackoverflow.com/questions/7256049/notepad-converting-ansi-encoded-file-to-utf-8

Deve haver outros IDEs ou editores com a mesma opcao.

Relativamente ao teu problema, suspeito que esses sintomas sao consequencia de teres a leitura da base de dados e os ficheiros em encodings diferentes.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
veaoum

Não poderá ser pela BD ela está com o encoding aqui vai a BD:

https://www.dropbox.com/s/fxua96xnnw38pra/foto4.jpg?dl=0

eu estou a usar o dreamweaver apenas para bater código mas as opções de encoding que me dão é:

https://www.dropbox.com/s/ctd5n2ez74i15ji/foto3.jpg?dl=0

O que eu acho estranho é que de uma forma aparece a parte html direito e a parte da BD mal, de outra forma ao contrario. Será que é possível colocar as duas direitas sem ter que colocar os códigos dos acentos

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Knot

Quando fazes a ligação à base de dados podes definir o encoding:

<?php   
$link=mysqli_connect('localhost','root','') or die();	 
mysqli_set_charset($link,'utf8');
?>

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
veaoum

Continuava-me a dar erro por isso coloquei com os códigos especiais para não me dar mais esse erro. Eram apenas duas palavras. De qualquer forma muito obrigado alexviseu pela ajuda.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.