Seguramente les habra pasado que al guardan en BD de datos todo esta bien, pero al momento de consultar la informacion esta se muestra con simbolos raros donde usamos caracteres esepeciales.
Una de las opciones es agregar utf8_encode o decode segun sea el caso, y el problema se soluciona “momentaneamente” ya que lo hace mas grande, por que nos perderemos entre tantas conversiones, y nos traera mas problemas.
Y que decir cuando tenemos que migrar a otro servidor, todo sera un caos.
Verifica la codificacion de tu servidor con SHOW VARIABLES; y busca los valores a continuacion:
[mysqld] character-set-server=utf8 collation-server=utf8_general_ci
Si son diferentes, tendran que configurar el archivo de mysql en mi caso
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
y agregar las lineas antes mencionadas, en la seccion que le corresponde (busca [mysqld]), yo las coloque la final de esa sección, pero antes verifique que no estuvieran ya declaradas.
Y con esto todo se arreglo. espero tambien sea su caso!.
No te olvides de reiniciar MySql