Welcome, Guest
Username Password: Remember me

[SOLUCIONADO] Problemas con la cache y caracteres UTF-8
(1 viewing) (1) Guest
  • Page:
  • 1

TOPIC: [SOLUCIONADO] Problemas con la cache y caracteres UTF-8

[SOLUCIONADO] Problemas con la cache y caracteres UTF-8 7 months, 2 weeks ago #19452

Saludos Joni (y quienes merodeen por estos foros). Resulta que vengo arrastrando un problema que no me deja en paz.

La cache de joomla. (en mi caso actual J1.7, pero con el J1.6 me pasaba lo mismo y plantilla de Gavick que funciona bien con utf-8)

Anda todo muy lindo hasta que le activo el plugin system-cache (no con opción browser, sino interno ya que es el que me interesa). Activo la cache desde la configuración general en modo "progresivo" y aca comienza lo raro...

Mientras estoy conectado, se ve todo perfecto, el sitio vuela de lo rapido que anda!

Cuando me deslogueo fallan los caracteres...

Hice todo cuanto encontre por internet...

le agregue al .htaccess

AddDefaultcharset utf-8

agregue en el head

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<?php header('Content-Type: text/html; charset=utf-8'); ?>

<script type="text/javascript">
mb_http_output( "UTF-8" );
header( "Content-Type: text/html; charset=".mb_http_output());
</script>

me baje todo el joomla a mi pc y busque internamente con el notepad++ otra codificacion que no sea utf-8 y nada.

De todo...

El problema esta en que mi host (elserver.com) parece que emite ISO-8859-1 y no tengo acceso al php.ini

Hay algo que se pueda hacer para que respete la codificación utf-8 cuando no se inicia sesión?

La pagina por si queres chequear es jardindelanoche.com/index.php

(como para probar camie el php a 5.3.6 y no tengo acceso al apache no pude modificar las reglas para que trabaje bien con application/x-httpd-php53, entonces en lugar de cargar, descargaba archivos.... por eso mande el sitio con cartel de mantenimiento, pero con index.html al final para testear pueden ver, por lo menos hasta que se renueve el apache y vuelva al php 5.2)

Un abrazo!
Last Edit: 7 months, 1 week ago by DimeOscuro.

Re: Problemas con la cache y caracteres UTF-8 7 months, 1 week ago #19483

Lo suyo es que el servidor permita UTF-8, ya que es global. Todo Joomla está preparado para funcionar con UTF-8. Pero es raro que no te deje el servidor.

Por ejemplo, qué partes de la web tienen mal la codificación cuando usas la caché? Quizá es sólo algún módulo o plugin el que está mal. O se ve toda la web mal cuando lo activas?

He ido ahora a tu web, parece que está todo bien, supongo que no lo tienes activado?

Cuando bajaste la web a local también seguía viéndose mal?
  • JoniJnm
  • OFFLINE
  • Administrador
  • Posts: 4297
  • Karma: 148
The following user(s) said Thank You: DimeOscuro

Re: Problemas con la cache y caracteres UTF-8 7 months, 1 week ago #19500

No, el problema es global, no tengo forma de saber cual esta mal codificado, igualmente, hice una búsqueda completa dentro del sitio con notepad++ y no hay nada mal codificado... quizás sea por la falta de codificación en algunos módulos.

Actualmente tengo la cache activa, debo haber olvidado explicar como se soluciona esto.

Es muy simple, después de pensarlo 10.000 veces y darle miles de vueltas me fui a lo mas básico... lo único que hay que hacer es agregar al inicio del plugin cache lo siguiente:

mb_http_output( "UTF-8" );
header( "Content-Type: text/html; charset=".mb_http_output());

Y listo, al cargar la cache codifica todo a utf-8.

Muchas gracias igual Joni!
Last Edit: 7 months, 1 week ago by DimeOscuro.
  • Page:
  • 1
Time to create page: 0.42 seconds