Ir para conteúdo

POWERED BY:

Arquivado

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

~Thiago Lara

W3C e seus problemas com codificações

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

É 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...

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.