Mostrando las entradas con la etiqueta programación web. Mostrar todas las entradas
Mostrando las entradas con la etiqueta programación web. Mostrar todas las entradas

SOLUCIÓN ᐈ Incorrect string value | Emojis en MySQL

incorrect string value

 

Personalmente, uso algunos emojis para las "meta descriptions" en los sitios web, por las razones SEO que ya todos conocemos. Esto ya me había pasado antes, pero creo que esta vez pondré la solución aquí, a manera de apunte; quizá a alguien más le sea útil.

  1. Cambiar en la base de datos el default collation por utf8mb4
  2. Cambiar en la tabla el collation as CHARACTER SET utf8mb4 COLLATE utf8mb4_bin.


El segundo paso, esta es la instrucción SQL:

ALTER TABLE tu_tabla CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin

Finalmente, en nuestra conexión a la base de datos chambiamos la codificación a utf8mb4 de la siguiente forma:

$mysqli->set_charset('utf8mb4');

 

* Recuerda que "$mysqli" puede ser diferente según lo que hayas definido en tu conexión. 

Leer más

Redirección 301 de página individual

Estuve batallando un poco con cuando intentaba hacer una redirección 301 a una página individual, puesto que la url que intentaba redireccionar era una ya reescrita con ModRewrite y al redireccionar lo hacía, pero me generaba al final el signo de interrogación seguido por las variables de la URL original.

Lo dejo por aquí, por dos cosas... Una, que si a alguien más le sirve y la otra porque lo puedo volver a necesitar y digamos que no confío mucho en mi memoria.
RewriteRule ^url-anterior.html$ http://www.dominio.com/nueva-url.html? [NC,L,R=301]

Nótese que la url original es a partir de la diagonal (/).
Saludos, esto ha sido todo :)
Leer más