hola
tengo un script de ajax de jquery donde llamo a un archivo php y este busca en una bd los nombres de productos.
el detalle es que hay productos que tienes de nombre: HP Disco Duro SATA de 1TB 7.2K 3.5" NHP MDL
y a la hora de recibir esa variable como resultado del ajax el caracter de pulgada ( " ) me genera un conflicto que no me muestra la variable.
he probado con otros nombres y solo me genera el conflicto los nombre que tienen ese caracter.
alguna idea de que podría hacer ?
gracias
tienes 2 opciones...
convierte ese caracter en algo tipo
[caracter_de_pulgada]
y luego en cada lado usas un reemplazo de string para convertirlo en su original
la otra que es mi recomendación, pásalo en el jscript a base 64, transfiere y decodifica en php, eso debería solucionar el problema
Tan simple como usar un htmlentities, ademas de usarle el parametro ENT_QUOTES...
string htmlentities ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = 'UTF-8' [, bool $double_encode = true ]]] )
ENT_QUOTES Convertirá tanto las comillas dobles como las sencillas.
:http://php.net/manual/es/function.htmlentities.php
gracias por la ayuda