Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
to seguindo a risca o desenvolvimento através da W3C, inclusive utilizando suas validações para teste, o problema é que seja com UTF-8 OU COM ISO 8859-1 meus títulos das manchetes vindas do banco de dados estão vindo todos errados!!!
No banco está normal por exemplo: "José visita o João", porém na página quando mando exibir o título vem: "José visita o João"
Daí em todos os registros estou tendo que utilizar o bendito Server.Htmlencode... po mas imaginem, utilizar isso em grande parte da aplicação não é nada usual,
já passaram por isso?
alguma ideia de otimização?
melhoria?
abs
coloca assim:
<% Response.Charset="ISO-8859-1" %>
existem vários tópicos falando sobre este assunto, fça uma pesquisa no fórum, que irá te ajudar
É cheguei a ter um problema sério aqui, tive que mudar a codificação do banco! Já que o sistema não estava comportando tão bem com esses padrões, valeu de qualquer forma,
deu certinho aqui...
Thiago,
O problema é na falta de padronização, quando você for desenvolver um projeto qualquer, você deve utilizar a mesma codificação para tudo.
Se você utilizar um editor e configurá-lo para salvar os arquivos como ISO-8859-1 e falar para o navegador (utilizando cabeçalhos HTTP ou a meta-tag) que o charset é UTF-8, você terá problemas de acentuação.
Se você utilizar um banco de dados, cujas tabelas estão como UTF-8 e falar para o navegador que é ISO-8859-1, você terá problemas de acentuação.
Então, quando for iniciar um projeto, padronize.
Quer trabalhar com UTF-8, configure seu editor para salvar o código como UTF-8, crie todas as suas tabelas como UTF-8 e avise para o navegador (via cabeçalho HTTP ou meta-tag) que se trata de conteúdo em UTF-8.
PS: Tome cuidado com BOM