Ver Mensaje Individual
  #8 (permalink)  
Antiguo 02/04/2015, 12:26
Avatar de ZoroRoronoa
ZoroRoronoa
 
Fecha de Ingreso: marzo-2011
Ubicación: California, USA
Mensajes: 824
Antigüedad: 13 años, 8 meses
Puntos: 116
Respuesta: Recuperar string de la base de datos y que se RESPETEN los caracteres UTF-

El problema era el siguiente.

Si el usuario enviaba carateres especiales, sobre todo de inyeccion SQL y XSS, como las comillas
" ", o los mayorQue menorQue > <, esta era mi preocupacion.

Asi que decidi escapar estos caracteres mediante la funcion htmlspecialchars ( COMO ES OBVIO ), pero los ácentos y las eñes, me estaban
Matando.

AHORA, SIN NECESIDAD DE CONVERTIR los caracteres con acentos y eñes, prodeci a guardarlos normalmente.
Como si fueran cualquier caracter ordinario.

Y el problema venia a la hora de extraer los datos con el SELECT.

Esto lo resolvi colocando despues de abrir mi conexion, la siguiente linea.
mysqli_query($con, "SET NAMES 'utf8'");
Código PHP:
Ver original
  1. mysqli_query($con, "SET NAMES 'utf8'");

Un saludo y Gracias a todos por su ayuda.
__________________
Programador jQuery & PHP