buuenas,
Cita:
Iniciado por rjulio21
Amigo si estoy imprimieendo el valor en un input de texto, no puedo usar esas funciones. o me equivoco?
es correcto. de hecho, no tiene sentido ya que dentro de un INPUT no hay etiquetas e innerHTML intentará agregar el contenido dentro de la etiqueta. para tu caso, deberías usar
value. sin embargo, cuando imprimes desde javascript un texto, este se mostrará tal cual lo tiene javascript. para el caso que ocupas, tienes dos opciones: corregir las entidades desde el servidor o procesar el contenido desde javascript. para tu mala suerte, no hay una función nativa en javascript que haga eso pero seguro por la web encontrarás alguna librería. después de todo, no es tan complicado de hacer.
la alternativa de lado servidor es exactamente a la de javascript. por ejemplo php posee una función para procesar las entidades del string. para mi gusto, la mejor opción es tratar de evitar el uso de las entidades siempre que sea posible. simplemente creas los documentos de forma normal con sus
"símbolos especiales" (que de especial no tiene nada!

) y los almacenas con un charset apropiado. por ejemplo, utf8. esto te evitaría el problema que actualmente presentas.