Foros del Web » Creando para Internet » HTML »

Mostrar códigos de caracteres especiales en HTML

Estas en el tema de Mostrar códigos de caracteres especiales en HTML en el foro de HTML en Foros del Web. Hola un saludo para todos, Mi pregunta o problema es que estoy mostrando contenido dinámico que viene desde clases de java, y uno de esos ...
  #1 (permalink)  
Antiguo 19/01/2015, 08:20
 
Fecha de Ingreso: mayo-2013
Ubicación: Armenia, Quindio, Colombia,
Mensajes: 95
Antigüedad: 10 años, 11 meses
Puntos: 3
Mostrar códigos de caracteres especiales en HTML

Hola un saludo para todos,
Mi pregunta o problema es que estoy mostrando contenido dinámico que viene desde clases de java, y uno de esos contenidos que vienen en variables es un texto XML que va a ser mostrado en un textarea. Como bien deben saber un texto XML es parecido al html el cual tiene <, >, etiquetas y atributos y cuando una etiqueta tiene como valor un caracter especial, pues para no confundirse con las caracteres especiales del xml este viene por su codigo especial &lt; para el caso del menor que <, pero el problema es que al ejecutarse el explorador lo está renderizando al literal <, Ejemplo

Expectativa
Código HTML:
Ver original
  1. El texto XML es
  2. <pool>
  3.    <object>&lt;value1&gt;</object>
  4. <pool>

Realidad
Código HTML:
Ver original
  1. El texto XML es
  2. <pool>
  3.    <object><value1></object>
  4. <pool>

Esto se configura con algún atributo en el html?
Necesito que en el textarea aparezcan literalmente los códigos de caracteres?
Muchas gracias por la ayuda,
saludos,
__________________
Nunca mandes hacer el trabajo de una máquina a un humano
  #2 (permalink)  
Antiguo 19/01/2015, 16:17
 
Fecha de Ingreso: enero-2015
Ubicación: Bahia Blanca
Mensajes: 8
Antigüedad: 9 años, 3 meses
Puntos: 2
Respuesta: Mostrar códigos de caracteres especiales en HTML

mm parece como que el programa que usas te lo cambia automaticamente.
Intenta con el bloc de notas mejor.
  #3 (permalink)  
Antiguo 19/01/2015, 17:46
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Mostrar códigos de caracteres especiales en HTML

buenas...
eso es normal. el hecho de que venga de una variable o que sea un texto plano no garantiza que se van a mostrar tal cual en el navegador. el navegador lo que ve es html, y por tanto el parser lo analiza. aqui lo que tienes que hacer es un doble escape para dichos símbolos. o sea, tomando como ejemplo el signo menor que ( < ), se traduce a &lt; (tal como lo tienes), y luego otro escape para el ampersand &amp;lt; .
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: caracteres, especiales, todo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:41.