Veamos os explico el problema, a ver si es el mysql, que imagino que si.
Tengo dos servidores, uno en local y el de producción, en el local he configurado todo en utf8 y e el de producción en principio también, el problema es que en el servidor de arriba no me acaba de funcionar todo correcto. Os explico.
Aquí abajo sin tratar los datos inserto, actualizo y muestro sin problemas los datos de la base de datos, pero en el de producción tengo que hacerle un utf8_encode con php para que me muestre correctamente los datos, osea codificarlo para utf8, alguien sabe porque es? muchísimas gracias por adelantado.