sql >> Base de Datos >  >> RDS >> Mysql

UTF-8 con mysql y php en caracteres suecos freebsd (åäö)

parece que no estás usando utf-8 en todas partes entonces sus datos se estropearon en algún momento. dependiendo de lo que estés haciendo exactamente, tendrás que cambiar/agregar uno o más de los siguientes puntos (lo más probable es que sea SET CHARSET /mysql_set_charset lo olvidaste):

  • Dile a MySQL que use utf-8. para hacer esto, agregue esto a su my.cnf:

  • antes de interactuar con mysql, envíe estas dos consultas:

    o, alternativamente, deje que php haga esto después de abrir la conexión:

  • establezca UTF-8 como el conjunto de caracteres predeterminado para su base de datos

  • haz lo mismo para las tablas:

  • asumiendo que el cliente es un navegador, sirva su contenido como utf-8 y el encabezado correcto:

    para estar realmente seguro de que el navegador lo entiende, agregue una metaetiqueta:

  • y, por último, pero no menos importante, dígale al navegador que envíe formularios usando utf-8