Avatar Image
Usuario habitual
Usuario habitual

Agradeceré si alguien puede darme luz porque he mirado y he remirado y no sé cual pueda ser la causa del siguiente problema:
En la primera página de la web los caracteres especiales tipo vocales acentuadas no aparecen correctamente
 pero sí en todas las demás páginas.
He revisado y comparado los códigos sin encontrar la posible causa.
Agradeceré cualquier ayuda, pues, la primera página es la presentación de la web y queda muy mal esta "mala" visualización.

La pàgina principal es:
https://granperico.webcindario.com/index.html

en otra cualquiera como por ejemplo:
https://granperico.webcindario.com/Pedrera.html
aparecen los caracteres correctamente.

Estas páginas se componen de dos ventanas:
Directori.htm
indexCos.htm
para la página principal, y

Directori.htm
PedreraCos.htm
para la segunda (Pedrera)

Os incluyo las cabeceras:
:-( 
<!doctype html public "-//w3c//dtd html 4.0 transitional//es">
<html>
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
   <meta http-equiv="Content-Language" content="ca">
   <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
   <meta name="ProgId" content="FrontPage.Editor.Document">
   <title>index</title>
 </head>

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="granpericoxml.css" type="text/css"?>
<!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" lang="ca-es-en" xml:lang="ca-es-en">
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" xml:lang="ca-es-en" />
  <meta name="GENERATOR" content="MSHTML 6.00.2900.2912" />
  <title>indexCos</title>
  <link href="granperico.css" rel="stylesheet" type="text/css" />
  <base target="_self" />
</head>

;-) 
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
   <meta http-equiv="Content-Language" content="ca">
   <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
   <meta name="ProgId" content="FrontPage.Editor.Document">
  <title>Pedrera</title>
 </head>

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="granpericoxml.css" type="text/css"?>
<!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" lang="ca-es-en" xml:lang="ca-es-en">
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" xml:lang="ca-es-en" />
  <meta name="GENERATOR" content="MSHTML 6.00.2900.2912" />
</head>

después de eliminar scripts y otra información adicional que considero superflua.

Repito os agradeceré cualquier sugerencia que me pueda ayudar a resolver esta mala visualización de los caracteres especiales, pues, por más que reviso el código no atino a encontrar el problema.

Mar

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por granperico

<!doctype html public "-//w3c//dtd html 4.0 transitional//es">
<html>
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<?xml version="1.0" encoding="UTF-8"?>
...
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" xml:lang="ca-es-en" />

 
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
....

<?xml version="1.0" encoding="UTF-8"?>
....

  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" xml:lang="ca-es-en" />

Yo veo cabeceras diferentes...

Avatar Image
Usuario habitual
Usuario habitual

 :-) Muchas gracias, es cierto existe una pequeña diferencia que he corregido poniendo

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">

en ambas, pero el problema persiste:8].
¿Alguna otra sugerencia?

Gracias
Mar

Avatar Image
@man / @woman
@man / @woman

Prueba con windows-1252. Pero puedes tener problemas con lo mal que tienes las metas.

Arregla primero tus cabeceras.

El UTF-8 para que funcione correctamente debes guardarlo con la codificación correspondiente, en este caso Unicode, no lo puedes guardar directamente como ANSI. Si no corres el riesgo de tener BOM en el archivo.

Avatar Image
Usuario habitual
Usuario habitual

En primer lugar muchas gracias por tu sugerencia y te agradeceré si puedes concretar más respecto "con lo mal que tienes las metas"
Te explico:
1) las páginas con la extensión .html las creé hace años con Front Page editor y
2) las que terminan en    Cos.htm   son más recientes y están creadas con Visual Web Developper
supongo que por esto las cabeceras son tan diferentes.

De todos modos el problema que estoy reportando sólo me sucede con la primera página, todas las restantes del orden de unas 20 por cada año, funcionan correctamente con este paralelismo en las cabeceras y en otros "host" en los que he probado, ten en cuenta que esta web lleva publicada más de cinco años y es la primera vez que me encuentro con este problema.
Esto me hace pensar en alguna condición especial al abrir la web que pueda provocar esta anómala visualización y tan particular, tanto a nivel de página como de host.

También te agradezco mucho tu explicación sobre la incompatibilidad entre codificaciones
El UTF-8 para que funcione correctamente debes guardarlo con la codificación correspondiente, en este caso Unicode, no lo puedes guardar directamente como ANSI.

y tomo nota de tu sugerencia sobre cambiar a windows-1252, esto me supone un buen trabajo, más de mil archivos, y antes de meterme en este "fregado" me gustaría saber que diferencias puedo encontrarme con el charset=iso-8859-1, de hecho lo elegí porque prefiero utilizar códigos más estándares que los del propio windows.

¿Qué quieres decir con: "Si no corres el riesgo de tener BOM en el archivo.?

Muchas gracias por vuestra ayuda
Mar

Avatar Image
Usuario habitual
Usuario habitual

Para alguien de soporte:
"el problema que estoy reportando sólo me sucede con la primera página, todas las restantes del orden de unas 20 por cada año, funcionan correctamente con este paralelismo en las cabeceras y en otros "host" en los que he probado, pues, esta web lleva publicada más de cinco años y es la primera vez que me encuentro con este problema.
Esto me hace pensar en alguna condición especial al abrir la web que pueda provocar esta anómala visualización y tan particular, tanto a nivel de página como de host.

Agradecerí que CAOS contestara mis preguntas respecto su anterior respuesta

Gracias
Mar

cecati133
Usuario Novato
Usuario Novato

Este tema es muy antiguo pero igual puede servir mi respuesta.

Yo lo resolví, quitando la linea <meta name="tipo_contenido"  content="text/html;" http-equiv="content-type" charset="utf-8">  o  <meta charset="utf-8">

Tengo 2 ejemplos en este servicio:

https://cecati133.webcindario.com/

https://mmhomeopatica.webcindario.com/

Saludos.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares