Jump to content

[Resolvido] � <-- Como tirar isto ?


Lukas S.

Recommended Posts

Não sei porque mas o meu código ás vezes aparece isto sempre que ponho um acento numa letra tipos É .... Alguém sabe como resolver?

E o Impossível foi criado por pessoas fracas pra acabar com o sonho das pessoas fortes. Não deixes que acabem com o teu. Sonha , luta , ambiciona e realiza. Se amas , se gostas tu vais conseguir. Cala todas as pessoas que um dia duvidaram de ti e prova que foste mais forte de qualquer outro.

Link to comment
Share on other sites

isso depende do formato que esta´s a gravar o teu ficheiro e o formato que estás a dizer ao browser para interpretar o teu ficheiro

o que acontece é que as duas diferem ; iso-8599-1 <-> utf8 <-> etc ...

verifica qual o formato que estas a gravar o ficheiro e faz com que o teu HTML contenha o seguinte header:


<meta http-equiv="Content-Type" content="text/html;charset=AAAAAA" />
[/Code]

alterando o "AAAAAA" pela codificação correta

Edited by HappyHippyHippo
IRC : sim, é algo que ainda existe >> #p@p
Link to comment
Share on other sites

não é utf-8 ? tens ai utf8 também dá, é a mesma coisa ?

E o Impossível foi criado por pessoas fracas pra acabar com o sonho das pessoas fortes. Não deixes que acabem com o teu. Sonha , luta , ambiciona e realiza. Se amas , se gostas tu vais conseguir. Cala todas as pessoas que um dia duvidaram de ti e prova que foste mais forte de qualquer outro.

Link to comment
Share on other sites

iso-8599-1 <-> utf8 nenhuma delas resultou

Aur�lio Saraiva on 5 de Julho de 2012

Edited by Lukas S.

E o Impossível foi criado por pessoas fracas pra acabar com o sonho das pessoas fortes. Não deixes que acabem com o teu. Sonha , luta , ambiciona e realiza. Se amas , se gostas tu vais conseguir. Cala todas as pessoas que um dia duvidaram de ti e prova que foste mais forte de qualquer outro.

Link to comment
Share on other sites

Tou num Windows 8 a usar o Visual Web Developer 2010 ele grava em utf-8 penso

E o Impossível foi criado por pessoas fracas pra acabar com o sonho das pessoas fortes. Não deixes que acabem com o teu. Sonha , luta , ambiciona e realiza. Se amas , se gostas tu vais conseguir. Cala todas as pessoas que um dia duvidaram de ti e prova que foste mais forte de qualquer outro.

Link to comment
Share on other sites

se está em utf-8 e tens a meta tag a dizer que o ficheiro está em utf-8 o problema está noutro lugar

muito provavelmente, talvez porque está calor, esqueceste-te de dizer que a informação que é apresentada na página vem de uma base de dados ? estou correto ?

IRC : sim, é algo que ainda existe >> #p@p
Link to comment
Share on other sites

iso-8599-1

o charset correcto e iso-8859-1 (correcto na medida em que existe --- nao faco ideia quanto a apresentacao de caracteres dentro da pagina)


Edit:

O sito http://www.standardsglossary.com/iso8.htm diz:

ISO 8599:1997

Optics and optical instruments. Contact lenses. Determination of the spectral and luminous transmittance

ISO/IEC 8859-1:1998

Information technology. 8-bit single-byte coded graphic character sets. Latin alphabet No. 1

Edited by pmg

What have you tried?

Não respondo a dúvidas por PM

A minha bola de cristal está para compor; deve ficar pronta para a semana.

Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!

Link to comment
Share on other sites

se está em utf-8 e tens a meta tag a dizer que o ficheiro está em utf-8 o problema está noutro lugar

muito provavelmente, talvez porque está calor, esqueceste-te de dizer que a informação que é apresentada na página vem de uma base de dados ? estou correto ?

Completamente errado ... o texto é colocado directamente , neste caso na index....

o charset correcto e iso-8859-1 (correcto na medida em que existe --- nao faco ideia quanto a apresentacao de caracteres dentro da pagina)

tentei e nada ... o estranho é q é só com acentos ...

E o Impossível foi criado por pessoas fracas pra acabar com o sonho das pessoas fortes. Não deixes que acabem com o teu. Sonha , luta , ambiciona e realiza. Se amas , se gostas tu vais conseguir. Cala todas as pessoas que um dia duvidaram de ti e prova que foste mais forte de qualquer outro.

Link to comment
Share on other sites

não é localhost....

Update: O HappyHippyHippo entrou por TeamViewer e resolveu os problemas todos 😄 Obrigado a todos que ajudaram 😄

Edited by Lukas S.

E o Impossível foi criado por pessoas fracas pra acabar com o sonho das pessoas fortes. Não deixes que acabem com o teu. Sonha , luta , ambiciona e realiza. Se amas , se gostas tu vais conseguir. Cala todas as pessoas que um dia duvidaram de ti e prova que foste mais forte de qualquer outro.

Link to comment
Share on other sites

tinha o ficheiro gravado em utf-8 e o content-type em iso-8859-1

o problema era que acho que os caracteres estariam gravados numa formatação diferentes destas duas, codificação atribuída pelo VS ainda antes das alterações propostas no tópico, o que resultava na gravação do ficheiro no formato pedido, mas mantinha os caracteres com a codificação marada.

para resolver bastou gravar o ficheiro na codificação correta e re-escrever os caracteres eliminando assim qualquer "lixo" existente

Edited by HappyHippyHippo
IRC : sim, é algo que ainda existe >> #p@p
Link to comment
Share on other sites

falco, eu costumava usar HTML entities para não me precisar de preocupar com encoding. Mas recentemente, sempre que leio alguma coisa sobre o assunto, tenho ideia que a recomendação é para usar UTF-8 em vez de HTML entities (usando argumentos como a legibilidade, tamanho dos ficheiros, facilidade de manutenção, etc.).

Por acasos tens conhecimento de artigos sobre o assunto? Gostaria de conhecer melhor os argumentos para a utilização ou não de HTML entities.

Link to comment
Share on other sites

Ainda hoje se deve utilizar HTML entities para os caracteres de controlo. Mas não vejo grande vantagem em converter todos os chars não-ASCII em HTML entities. Mas já me aconteceu trabalhar em plataformas com sistema de validação de HTML que me obrigavam a utilizar HTML entities.

“There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.”

-- Tony Hoare

Link to comment
Share on other sites

Não há grandes vantagens em relação a utilizar unicode, excepto no caso em que o cliente não suporte unicode.

Os clientes web que interessam suportam UTF-8, mas por exemplo acontece em clientes de outros protocolos como no caso do smtp (o campo suject tem que sempre ser tratado/"mime-ificado").

O que dizes em relação a dar mais trabalho é verdade se tiveres a falar de suportar isto em algo já feito, não em algo que seja feito de novo com isto previsto. Mas um programador só tem trabalho uma vez, a vez em que automatiza... 😉

E não sei até que ponto não tens o mesmo trabalho (ou perto) se implementares salvaguardas que impeçam auto-magicamente que tenhas conteúdo em qualquer outro encoding que não seja UTF-8.

Para além do que o KTachyon disse, acho que a principal vantagem das html entities é se o cliente estiver a forçar a utilização de um encoding (ignorando a definição do documento), pois faz com que a falha seja provavelmente mais suave e por isso a experiência menos desagradável (provavelmente não dão por qualquer falha).

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.