Tengo un problemilla y he decidido acudir a vosotros, a ver si me podeis ayudar!!
Estoy haciendo una aplicación con php y mysql y todo iba bien hasta que empecé a hacer peticiones ajax y la codificación empezó a hacerme malas pasadas. Googleando descubrí que el objeto XmlHttpRequest bajo Post envía en utf-8, y ahí es cuando me di cuenta de que el programa que suelo usar para crear los archivos php y html codifica por defecto en iso-8859-1.
He decidido cambiarme a Utf-8 para quitarme todos los problemas y ahora es cuando me surge una duda.
Lo primero que hice fue asegurarme de que mi base de datos estaba en Utf-8, y así es:
Código:
character set client utf8 character set connection utf8 character set database utf8 character set filesystem binary character set results utf8 character set server utf8 character set system utf8 character sets dir C:\AppServ\MySQL\share\charsets\ collation connection utf8_unicode_ci (Valor global) utf8_general_ci collation database utf8_general_ci collation server utf8_general_ci
Después guardé todos mis archivos en Utf-8 con la cabecera:
Código HTML:
<HEAD> <meta name="tipo_contenido" content="text/html;" http-equiv="content-type" charset="utf-8"> </HEAD>
Código HTML:
accept-charset="UTF-8"
- Si directamente lo inserto mediante el phpmyAdmin luego no se ve bien.
- En el pjpmyadmin se graba todo con caracteres extraños, por ejemplo:
españa es españa
Debería verse bien también (sin signos raros) en phpmyadmin o se está guardando correctamente?
Gracias!!