Acentos y caracteres especiales con Ajax y JQuery
Categorías: JQuery - Tags: ajax, JQueryUnos de mis primeros problemas al usar jquery.forms o $.Ajax era que los acentos ,la ñ , etc no eran ingresados correctamente en la base de datos y por lo tanto no se mostraban correctamente en mis programas y por lo general aparecian como cuadraditos o rombos negros con un signo de interrogación adentro.
Algunos de los caracteres afectados:
á, é, í, ó, ú ,Á, É, Í, Ó, Ú, ñ, Ñ ,º ,ö, Ö, ü, Ü |
Una forma simple para solucionar esto es hacer lo siguiente:
En el formulario agregar accept-charset=”utf-8“
1 2 3 | <form id="formulario" action="index.php" accept-charset="utf-8" method="post"> <input type="input" name="nombre"/> </form> |
Y a la hora de recibir el dato ya sea mediante $_POST o $_GET tenemos que hacer un utf8_decode() y ya estará listo el valor para ingresar en la base de datos.
1 | $usuario=utf8_decode($_POST['nombre`]); |
Con este método JQuery ya no me da problemas con los caracteres especiales. Saludos!!!
UPDATE: SEGUNDA PARTE







Pingback: Acentos y caracteres especiales con Ajax y JQuery II parte | Timersys
Pingback: Como usar AJAX Auto Suggest V2.0 | Timersys