Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eu tenho no meu banco de dados palavras como acadêmica, mas quando exibo no browser o ê aparece uma string maluca. Alguem sabe como resolvo isso, já tentei htmlentities() e htmlspecialchar() , header('Content-type: text/html; charset=ISO-8859-1'); e nada
Amigao,
defina a collation do seu banco como "uft8_unicode_ci" ... está usando phpmyadmin? lah tem esta opcao.
na hora da inserção do registro através do código php não precisa definir nenhum collation...
na pagina html sempre uso este header:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
eu uso desta forma...
se você inserir algum registro via phpmyadmin, vai exibir na pag errado, pois faz exatamente o contrario... já passei por isso...
abçs.
A collation do Banco está diferente de ISO8859-1
modifique a Collation do Banco de dados de forma que o Código HTML seja gerado com o mesmo collation do Banco.