Ir al contenido principal

Cloudflare y los problemas de UTF-8



Buenas chicos y chicas, después de tanto tiempo vuelvo a escribir un nuevo post, hoy hablare sobre una experiencia con Cloudflare, como casi todos sabemos es un excelente WAF, DNS, CDN y mucho mas pero como todo en la vida no es infalible y muchas veces tiene una serie de problemas que se generan por su naturaleza.

Bueno todos en la vida hemos utilizado acentos, letras como la ñ, entre otros caracteres que por lo general no suelen estar en el alfabeto americano, para ellos utilizamos la codificación UTF-8 para  que estos puedan ser mostrados en pantalla, sucede que cuando se realizan procesos de cacheo de sitios web lo que se almacena es entregado en html a menos que se le indique lo contrario eso me sucedió con Cloudflare y su servicio de cache y cdn, me puse a buscar a ver a quien mas le había sucedido lo mismo y encontré una solución muy particular.























La primera imagen muestra como se debería ver el response que llega desde el servidor,la segunda muestra el error como tal, para esto es recomendable forzar al sistema a indicar que tipo de codificación se debe utilizar por defecto, por lo que se recomienda lo siguiente.


utilizar la opción para apache desde un archivo .htaccess "AddDefaultCharset UTF-8" que permite forzar el tipo de codificación del sitio, una vez se realice esto subimos el archivo a la raíz y vuala. actualizamos el sitio con CTRL + F5 para borrar la cache y veremos los resultados que buscamos.

Comentarios

Entradas populares de este blog

Enviar SMS utilizando Laravel y Amazon SNS

Empezamos primero por saber que es Amazon SNS, este es un servicio que permite enviar notificaciones multicanal, multicarrier etc. nos permite manejar mensajes de texto(sms), notificaciones push(entre varios carriers como gcm, baidu, amazon, etc.) ademas de canales como el email, en si nos permite tener un espectro amplio en lo que se refiere a notificaciones. Antes de empzar es importante contar con lo siguiente AWS  access key ID  and  secret access key AWS_REGION (default =  us-east-1 ):  Estos datos se pueden obtener en la consola de aws en la opcion de IAM, donde podemos crear un usuario con sus respctivos permisos en el cual vamos a indicar que puede utilizar SNS. Despues de tener claro que contamos con lo necesario, procedemos a instalar el SDK de AWS el cual lo integraremos con nuestra app desarrollada en laravel.

Extrenando Otro Blog Sobre Mi

este es un nuevo blogger sobre mi Luis Toscano , soy un desarrollador web, Emprendedor y con muchas ganas de salir adelante aqui estare escribiendo sobre mis aventuras, trabajos y desarrollos toda esa locura que en mi mente descansa y que quiero ejercitar :-D jajajajaja los espero seguido por aca todo eso mientras migro el Wordprees de servidor :s Saludos a todos

El Camino del Developer : Trabajando con el Campo datetine-local

Hola amigossss. jejeje hoy les vengo a traer un post de los muchos que llegaran a los que se les titula el Camino del Developer. jajaja. hoy hablando del campo datetime-local de HTML5 que bastante interesante es pero que hay que tener mucho cuidado y atención y saber uno que otro truco cuando lo utilizamos.  Bueno sin mas palabras vamos al grano, el campo de type datetime-local nos renderizara una caja muy parecida a un datetime-picker de esos bonitos como los que tiene JQuery UI u otros frameworks, solo que este no tiene tanto skin pero como es HTML5 le podemos hacer lo que queramos con CSS. plasmarlo en tu form no es complicado solo deberás montar un input de la siguiente forma. y lo que a continuación les clocare son los posibles atributos que este objeto/complemento o como le quieras llamar puede utilizar.  global attributes name disabled form type autocomplete autofocus list min max step readonly requred value Si desean saber mas sobre estos atributos