Foros del Web » Programando para Internet » Jquery »

jquery .html(data) con texto en español

Estas en el tema de jquery .html(data) con texto en español en el foro de Jquery en Foros del Web. estimados tengo una web <!DOCTYPE html> <html lang="en"> <head> <!-- Meta --> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <script> $.ajax({ url: url, success: function(data) ...
  #1 (permalink)  
Antiguo 11/03/2018, 19:38
Avatar de cjzava  
Fecha de Ingreso: enero-2006
Mensajes: 41
Antigüedad: 18 años, 3 meses
Puntos: 1
jquery .html(data) con texto en español

estimados tengo una web
<!DOCTYPE html>
<html lang="en">
<head>

<!-- Meta -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>

<script>
$.ajax({
url: url,
success: function(data)
{
$("#respuesta2").html(data);

}
</script>
</body>
</htm>

es una parte de todo el codigo

tengo la funcion que me recupera un texto en formato htmml (div, comobox, etc) y el texto que muestra se levanta de la BD sqlserver y cuando me imprimi dicho texto en la pantalla todos los acentos y ñ se ven Salm�n por ejemplo

alguno sabe como poder solucionarlo?
  #2 (permalink)  
Antiguo 11/03/2018, 19:50
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: jquery .html(data) con texto en español

Saludo
Aplicando decodificación a la información resultante
desde el archivo que consulta a la base de datos como tal. (utf8 decode)

Así que imagino que se usa algún lenguaje (php, etc) y dependiendo
de ello, pues usar las funciones respectivas.
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 11/03/2018, 21:36
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: jquery .html(data) con texto en español

Supongo que tienes tus archivos y bases de datos en una codificación diferente de UTF-8, que es la usada por default para peticiones AJAX; solo necesitas configurar jquery.ajax para usar otra codificación:

Código Javascript:
Ver original
  1. /* Basic configurations */
  2. $.ajaxSetup({
  3.     contentType: 'application/x-www-form-urlencoded; charset=ISO-8859-1',
  4.     beforeSend: function(xhr) {
  5.         if(xhr.overrideMimeType)
  6.             xhr.overrideMimeType('application/x-www-form-urlencoded; charset=ISO-8859-1');
  7.     }
  8. });

Recuerda cambiar ISO-8859-1 por la codificación que usas.
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: español
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:51.