UTF-8

Si realizan un comentario y el sitio se los corta en donde aparece un carácter especial (í, ö, ñ, etc) o ven los contenidos del sitio con símbolos raros, simplemente presionen control + f5 para forzar al navegador a recargar la página ignorando el cache, ya que Anfrix está utilizando un nuevo charset. Esto solo lo deben hacer una vez y el problema estará solucionado.

En fin, larga historia resumida: tengo la mala costumbre de actualizar los programas de mis sitios y dejar los archivos de configuración viejos. Así pasó con WordPress, que todo este último año y medio (y seguramente más) estuvo funcionando con el config de una versión previa a la 2.02 de WordPress :lol: . Mi configuración carecía de una importante constante añadida a la misma tras esta versión anteriormente mencionada, ”define(‘DB_CHARSET’, ‘utf8′)’, por lo que las transacciones del sitio con la base de datos eran realizadas sin incluir ‘mysql_query(“SET NAMES ‘utf8′”, $conn)’ antes de cada query. Es así que cada vez que intentaba cambiar el charset del sitio de latin_1 a UTF-8 (mucho más completo), todo el contenido del sitio acentuado se transformaba en símbolos raros ya que había una “falta de entendimiento” con la base de datos.

Moraleja, voy a comenzar a actualizar mis configuraciones más seguido :P

Otros arreglos: Ya funciona nuevamente la sección de contactos, y las imágenes en los feeds.
Futuros arreglos: A mediados de Enero saldrá la nueva versión del sitio, en la cual, gracias a un consejo de Jose, estará solucionado el molesto problema de los videos de Youtube tapando las imágenes.



No related posts

 

 

 

David Rom

Para los maqueros que usen Safari…
opcion+comando+E

13/12/08 - 09:19
Emmanuel

Un detalle de la apariencia (IDE), donde sale el globo contador de estos mensajes, la palabra que estaba debajo no se ve.

13/12/08 - 09:34
Efrain

No me habia pasado, pero gracias. AH! volvio la carita de “todo bien” en la parte inferior! :D

13/12/08 - 10:36
Oli

David Rom, cierto, me olvidé de las Mac :) que suerte que lo has aclarado.

Emmanuel, eso también va a estar completamente solucionado en la nueva versión.

Efrain, te busqué por MSN, luego si te conectas envíame un mensaje.

13/12/08 - 10:39
Diego

Ah… el charset 8O ¿qué es eso Oliver? ¿Anfrix funciona con combustible nuclear o algo así?

13/12/08 - 13:17
Martin

No me funciona. Uso Firefox (probe con IE y tampoco…)
Gracias!

PD: Que bueno que el blog est

13/12/08 - 16:51
Martin

Se me cortó el post… y lo más gracioso es que ahora si veo los tildes.

Gracias

13/12/08 - 16:52
Marcelo

Estimado: Tu blog excelente como siempre. Pero lamentablemente, sigo sin ver los tildes despu

14/12/08 - 04:43
Marcelo

Bueh, me pasó lo mismo que a Martín, se me cortó el post y ahora sí veo los tildes. :P

14/12/08 - 04:45
lukillo

che oli sigo las instrucciones y nada :? no puedo leer :x

14/12/08 - 04:51
Hola

A ver a m

14/12/08 - 07:55
Oli

Es un problema de cache. La cuesti

14/12/08 - 08:15
Oli

jajaja increíble, había hecho una explicación de tres párrafos sobre el sistema de cache que usa Anfrix y por qué pasa esto y me la cortó por el acento :P .

Bueno, ahora se tiene que estar viendo bien :P

14/12/08 - 08:20
Oli

Lo explico de nuevo ya que en el mensaje anterior no había hecho el cambio, y quedó atrapado en la nebulosa de caracteres.

Anfrix utiliza un sistema de cache, que, para ahorrar recursos, cuando una persona entra a una página, salva esa página en una copia y a las demás personas que entren, en vez de generarles la página utilizando PHP y MySQL, les da una copía de la página generada para la persona que entró anteriormente.

Si la persona que entró anteriormente tenía (en su navegador) el cache viejo, el theme iba a quedar con el charset latin-1 seleccionado en el meta tag del head de la página, entonces ahí se da el conflicto, ya que la página que entrega Anfrix es una mezcla de la nueva configuración con el cache viejo de la persona para la cual fue generada la copia.

Es un lío, es muy técnico. Pero, pronto estará solucionado, es cuestión de desactivar el cache de Anfrix por unos días (my servidor va a sufrir como un condenado) y dejar que se normalice el cache de los visitantes con el nuevo charset de Anfrix.

Lukillo, de lo contrarío si utilizas firefox vas a “ver” “configuración de caracteres” y seleccionas UTF-8

14/12/08 - 08:44
Oli

Olviden todo lo dicho, tras varias horas de ver el código, romper mi cabeza, leer oscuros manuales y revisar todas y cada una de las posibles causas, he encontrado el bendito error.

El header de WordPress decía una cosa y Apache otra (desde htaccess se forzaba el charset ISO-8859-1 vía “AddDefaultCharset”) entonces el sistema de cache guardaba todo en ISO-8859-1 y no UTF 8.

Costó, pero encontré la causa del problema.

Ahhh, me merezco un descanso ahora :brujita:

14/12/08 - 09:19
taMa

Hola buenas, y como convertistes la bbdd del iso al utf8? Por k yo he tenido el mismo problema pero no he conseguido resolverlo con dos plugins del wordpress. Siempre que terminaba convirtiendo( y aunke pusiera en el wp-config el charset) se me veia todo bien pero al acceder a cada post decia error no encontrado.

Saludos, gracias por todo y felicidades por la pagina.

22/05/09 - 06:52




:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: