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

[SOLUCIONADO] Ext.ajax.Request y juego de caracteres

Estas en el tema de Ext.ajax.Request y juego de caracteres en el foro de Frameworks JS en Foros del Web. Estimados(as) Estoy tratando de trabajar con ExtJs 4 y me ha aparecido un problema con el juego de caracteres en contenido devuelto por ajax.request: Como ...
  #1 (permalink)  
Antiguo 13/08/2015, 11:08
 
Fecha de Ingreso: enero-2009
Mensajes: 173
Antigüedad: 15 años, 10 meses
Puntos: 1
Ext.ajax.Request y juego de caracteres

Estimados(as)

Estoy tratando de trabajar con ExtJs 4 y me ha aparecido un problema con el juego de caracteres en contenido devuelto por ajax.request:

Como resultado de una petición con Ext.Ajax.request obtengo contenido html devuelto desde el servidor. El contenido lo he salvado/guardado, antes, usando UTF-8 y si uso Firefox se visualiza bien, pero en Chrome se ve bastante mal ya que en su configuración se encuentra definido el juego de carácteres Western(Windows - 1252)... obvio que si cambio el contenido que obtengo desde Ajax a "windows-1252" el problema lo tendré en FireFox; si cambio la configuración del Chrome (ya probé) a UTF-8 visualizo bien la respuesta de Ajax, pero ahora tengo problema de carácteres en otras aplicaciones web donde antes no había dificutad..

Agradeceré pistas y ayudas sobre qué debería hacer para manejar esta situación desde ExtJs 4

Gracias.
  #2 (permalink)  
Antiguo 13/08/2015, 19:31
 
Fecha de Ingreso: enero-2009
Mensajes: 173
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Ext.ajax.Request y juego de caracteres

(no se si esto se debería cambiar de tema a PHP)

Encontré una solución que no vino por el lado de ExtJs sino del PHP

Gracias al contenido de Pedro Ventura en:
https://www.pedroventura.com/php/pro...-mysql-y-html/

Me sirvió cambiar la configuración de mi PHP editando del archivo "php.ini" para buscar la línea "default_charset"... encontré:


; default_charset = "iso-8859-1" y un párrafo más arriba encontré:

default_mimetype = "text/html"... lo que hice fue comentar esta línea y agregar 'default_charset = "utf-8"'

quedó así:

Código PHP:
Ver original
  1. ;default_mimetype = "text/html"
  2.  
  3. ; default_charset = "iso-8859-1"
  4.  
  5. default_charset = "utf-8"
  6.  
  7. Probé y todo funciona OK!!

Etiquetas: caracteres, request
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 22:18.