Foros del Web » Programando para Internet » Javascript » Frameworks JS »

¿Como muestro algunos caracteres como acentos, ñ y demas?

Estas en el tema de ¿Como muestro algunos caracteres como acentos, ñ y demas? en el foro de Frameworks JS en Foros del Web. Cuando cargo un texto que viene desde otra página, no me pone bien todos los caracteres, osea me pone un simbolito todo raro, (�). Como ...
  #1 (permalink)  
Antiguo 10/07/2006, 17:32
Avatar de oabareload  
Fecha de Ingreso: junio-2006
Ubicación: Distrito Federal, México
Mensajes: 57
Antigüedad: 17 años, 10 meses
Puntos: 0
¿Como muestro algunos caracteres como acentos, ñ y demas?

Cuando cargo un texto que viene desde otra página, no me pone bien todos los caracteres, osea me pone un simbolito todo raro, (�). Como le puedo hacer para ver de manera correcta los acentos, la ñ, y demas simbolos que no se porque diablos no muestra (¿,¡,etc.)

Porfa ayudenme, GRACIAS de antemano

Para que vean de lo que les hablo aqui esta mi página: www .killer.somee.com

Última edición por oabareload; 10/07/2006 a las 19:44
  #2 (permalink)  
Antiguo 10/07/2006, 19:27
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 21 años, 3 meses
Puntos: 9
POR FAVOR BUSCA, esto ya esta comentado.. proba con la funcion de php:

htmlentities
  #3 (permalink)  
Antiguo 10/07/2006, 19:46
Avatar de oabareload  
Fecha de Ingreso: junio-2006
Ubicación: Distrito Federal, México
Mensajes: 57
Antigüedad: 17 años, 10 meses
Puntos: 0
Gracias pero ya probe el que estaba antes y no me funciono y nadie me respondio, pero gracias de todos modos aparte yo uso ASP. GRACIAS.
  #4 (permalink)  
Antiguo 11/07/2006, 10:57
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 21 años, 3 meses
Puntos: 9
okis, segui buscando entonces xD
tenes bien definido el DOCTYPE y codificacion de tu web?
de asp ni jota asi q suerte
  #5 (permalink)  
Antiguo 12/07/2006, 21:41
Avatar de jpvilar  
Fecha de Ingreso: febrero-2005
Ubicación: Buenos Aires - Argentina
Mensajes: 128
Antigüedad: 19 años, 2 meses
Puntos: 1
Te muestra caracteres raros porque tenés codificada tu aplicación en ISO y AJAX codifica en UTF-8 ... yo trabajo en php ... fijate si en asp hay alguna función equivalente a utf8_encode de php que te codifica la variable que quieras imprimir ...

$imprimir = utf8_encode($variable);

Suerte
__________________
JuanP
QUIEN NO SE EQUIVOCA NO APRENDE ...
QUIEN NO APRENDE SE EQUIVOCA ... PERO NO APRENDE
  #6 (permalink)  
Antiguo 13/07/2006, 02:41
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Hola! q tal? pues yo tengo el mismo problema!
y si es un texto escrito a traves de un echo? se puede cambiar el tipo de codificacion?
en esta direccion empece el tema... http://www.forosdelweb.com/f91/no-salen-acentos-ni-simbolos-408489/
lo curioso es q en mi pc se vee bien menos los simbolos, el euro por ejemplo me sale un cuadraro. y en el servidor no se vee ni los acentos ni los cimbolos.

saludos y gracias
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier

Última edición por sergi_climent; 13/07/2006 a las 02:49
  #7 (permalink)  
Antiguo 13/07/2006, 12:34
 
Fecha de Ingreso: agosto-2005
Ubicación: Argentina, Capital Federal
Mensajes: 435
Antigüedad: 18 años, 8 meses
Puntos: 2
Cita:
Iniciado por sergi_climent
Hola! q tal? pues yo tengo el mismo problema!
y si es un texto escrito a traves de un echo? se puede cambiar el tipo de codificacion?
en esta direccion empece el tema... http://www.forosdelweb.com/showthread.php?t=408489
lo curioso es q en mi pc se vee bien menos los simbolos, el euro por ejemplo me sale un cuadraro. y en el servidor no se vee ni los acentos ni los cimbolos.

saludos y gracias
En tu archivo procesador (el que se encarga de enviar los datos asincrónicamente al cliente) antes de enviar cualquier cosa colocá esta cabecera:

Código PHP:
header("Content-type: text/html; charset=iso-8859-1"); 
Otra opción es convertir todo caracter conflictivo a su entidad HTML de la siguiente forma:

Código PHP:
$variable="áéíóúñ";
$variable=htmlentities($variable);
echo 
$variable
Para el caso de usar ASP se debería buscar la forma de enviar cabeceras o una función equivalente a htmlentities.

Saludos.
__________________
R4DS en español | R4DS en inglés
  #8 (permalink)  
Antiguo 14/07/2006, 02:56
 
Fecha de Ingreso: octubre-2004
Mensajes: 104
Antigüedad: 19 años, 6 meses
Puntos: 0
Coloca esto en la página:

Código:
<%
	Response.CharSet = "ISO-8859-1"
%>
Un saludo.
  #9 (permalink)  
Antiguo 15/07/2006, 05:45
 
Fecha de Ingreso: septiembre-2005
Mensajes: 26
Antigüedad: 18 años, 7 meses
Puntos: 0
Gente, les comento cual es el problema por el que se produce esto y la solucion.
Problema: no se visualizan correctamente los caracteres de acentos y las 'ñ'.
Solucion: Si han probado con la cdificacion de ISO-8859-1, pueden probar la siguiente solucion.
En los archivos PHP todas las variables que vayamos a enviar passarlas antes por un urlencode
Código PHP:
$variable urlencode($variable); 
En el archivo de AJAX al recoger el resultado debemos hacer un unescape, para mostrar los carácteres correctamente y no su código

Código PHP:
txt=unescape(ajax.responseText);
txt2=txt.replace(/+/gi," ");
document.getElementById(contenidor).innerHTML=txt2
También hice el replace debido a que el unescape dejaba en lugar de los espacios en blanco un +.

Pruebenlo y cualquier cosa avisan, saludos
  #10 (permalink)  
Antiguo 12/05/2010, 16:12
 
Fecha de Ingreso: mayo-2010
Mensajes: 2
Antigüedad: 13 años, 11 meses
Puntos: 0
De acuerdo Respuesta: ¿Como muestro algunos caracteres como acentos, ñ y demas?

Cita:
Iniciado por PosDon Ver Mensaje
Coloca esto en la página:

Código:
<%
	Response.CharSet = "ISO-8859-1"
%>
Un saludo.

Excelente, me funcionó a la primera.
Hay que tener en cuenta que no debe estar dentro de:
<%
<%
Response.CharSet = "ISO-8859-1"
%>

--cualquier cosa--
%>

al escribir esto, mandará un error del porte de un buque.

Saludos.
  #11 (permalink)  
Antiguo 12/05/2010, 16:30
 
Fecha de Ingreso: mayo-2010
Mensajes: 2
Antigüedad: 13 años, 11 meses
Puntos: 0
Exclamación Respuesta: ¿Como muestro algunos caracteres como acentos, ñ y demas?

Cita:
Iniciado por kaliyuga_ Ver Mensaje

Excelente, me funcionó a la primera.
Hay que tener en cuenta que no debe estar dentro de:
<%
<%
Response.CharSet = "ISO-8859-1"
%>

--cualquier cosa--
%>

al escribir esto, mandará un error del porte de un buque.

Saludos.
Ahora me di cuenta de otra cosa:

Lo que pasa es que estoy editando una pagina en asp y al ingresar este código, efectivamente me muestra las ñ y los acentos, pero sólo en la tabla dinámica, en todo lo demás, me provoca un efecto a la inversa, o sea si antes estaba bien escrito, ahora me aparece con símbolos de la siguente manera:

"NAVEGACÓN", en vez de "NAVEGACIÓN"

Espero me puedan ayudar, de antemano gracias
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 17:55.