este problema parece que te has olvidado de especificar una codificación de caracteres en alguna parte. para resolver esto, simplemente asegúrese de haber configurado la codificación de caracteres en utf-8 en todas partes (en realidad no necesita ser utf-8, solo lo mismo en todas partes, pero si has estropeado algo y necesitas cambiar algunos lugares de todos modos, te recomiendo usar utf-8):
-
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