nombres con caracteres

Iniciado por kakashi20, 16 Diciembre 2013, 23:32 PM

0 Miembros y 1 Visitante están viendo este tema.

kakashi20

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

engel lex

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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Shell Root

Tan simple como usar un htmlentities, ademas de usarle el parametro ENT_QUOTES...
Código (php) [Seleccionar]
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
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

kakashi20