Jump to content


Photo

Tratamento De Caracteres Especiais


  • Faça o login para participar
5 replies to this topic

#1 AMON-HÁ

AMON-HÁ

    Só não crio juizo pq não sei o que ele come.

  • Usuários
  • 265 posts
  • Sexo:Não informado

Posted 25/03/2009, 20:44

Pessoal,
Estou com um problema com os includes... isso porque, todos estão dando erro no tratamento de caracteres especiais...

Todas as minhas páginas, exceto os includes, usam:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
e

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>

Até aí tudo funciona normal...

O problema é quando eu uso os includes...
<!-- #INCLUDE FILE = "pagina.asp" -->

como o arquivo "pagina.asp" é apenas um bloco de código, não uso o DOCTYPE e o METATAG descritos acima...

se eu colocar por exemplo:
<% Response.AddHeader "Content-Type", "text/html; charset=iso-8859-1" %>
no inicio de cada include... resolve o problema de caracteres especiais com o include, mas o problema passa para a página que está chamando o include...

Já pesquisei aqui no fórum e nada que achei resolveu o meu problema...

#2 DiegoCoruja

DiegoCoruja

    12 Horas

  • Usuários
  • 178 posts
  • Sexo:Masculino
  • Localidade:São Vicente - SP
  • Interesses:PROGRAMAÇÃO, WEB DESIGN, ESPORTE,

Posted 25/03/2009, 22:04

Ola amigo,
fiz duas paginas iguais com
[codebox]<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />[/codebox]
e funcionou
[codebox]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Caracteres Especiais - ASP - Include</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
ÁÉÍÓÚáéíóúçÜ<br/>
<!--#include file=caracteres1.asp-->
</body>
</html>
[/codebox]
as duas paginas tem esses caracteres!

Edição feita por: DiegoCoruja, 25/03/2009, 22:05.

====================================================
Diego M.
Html, CSS, Javascript, Asp, Asp.net, Php, Sql Server, Mysql, Oracle, VB.NET, VBA
====================================================

#3 AMON-HÁ

AMON-HÁ

    Só não crio juizo pq não sei o que ele come.

  • Usuários
  • 265 posts
  • Sexo:Não informado

Posted 25/03/2009, 22:44

Ola amigo,
fiz duas paginas iguais com

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
e funcionou
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>	<title>Caracteres Especiais - ASP - Include</title>	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /></head><body>ÁÉÍÓÚáéíóúçÜ<br/><!--#include file=caracteres1.asp--></body></html>
as duas paginas tem esses caracteres!

Mas como eu disse... o include é chama uma página com apenas uma rotina...
Tipo...

Página Principal
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
ÁÉÍÓÚáéíóúçÜ<br/>
<!--#include file=caracteres1.asp-->
</body>
</html>
E o include com apenas uma rotina, tipo...
<% Response.Write "ÁÉÍÓÚáéíóúçÜ" %>
Ou seja... não preciso colocar a metatag, já que é apenas um bloco de código...

#4 DiegoCoruja

DiegoCoruja

    12 Horas

  • Usuários
  • 178 posts
  • Sexo:Masculino
  • Localidade:São Vicente - SP
  • Interesses:PROGRAMAÇÃO, WEB DESIGN, ESPORTE,

Posted 25/03/2009, 23:20

então a pagina principal se você usar o iso-8859-1 não vai funcionar?
====================================================
Diego M.
Html, CSS, Javascript, Asp, Asp.net, Php, Sql Server, Mysql, Oracle, VB.NET, VBA
====================================================

#5 AMON-HÁ

AMON-HÁ

    Só não crio juizo pq não sei o que ele come.

  • Usuários
  • 265 posts
  • Sexo:Não informado

Posted 26/03/2009, 04:21

então a pagina principal se você usar o iso-8859-1 não vai funcionar?

Também já testei...
A página principal fica com problema nos caracteres...

Já não sei o que fazer...
Tentei várias possibilidades já...

#6 DarkSign

DarkSign

    Doutor

  • Usuários
  • 868 posts
  • Sexo:Masculino
  • Localidade:Brasil
  • Interesses:Tecnologias na área WEB em geral e desenvolvimento.

Posted 13/04/2009, 13:57

Você está misturando as coisas, ehehehe.

Você só precisa da declaração meta utf-8 na página principal, os includes não precisam.

Contudo, na hora de salvar os includes, certifique-se que a opção de Salvar como UTF-8 do seu editor de texto esteja habilitada ANTES de salvar, ou o sistema entenderá que a configuração da página é ISO, hehehe.

/*DarkSign*/
Não sabe por onde começar? Que tal pelas Regras ?




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq