Lo + Leído
Eventos destacados
Artículos para tus primeros pasos
Si estás empezando a introducirte en el mundo de Groovy y Grails, no te pierdas nuestros artículos básicos:
- Introducción a Groovy, parte 1 (Andrés Almiray)
- Introducción a Groovy, parte 2 (Andrés Almiray)
- Introducción a Groovy, parte 3 (Andrés Almiray)
- Introducción a Grails (Material Seminario ImaginaWorks)
Los protagonistas te cuentan de qué van los proyectos más importantes del mundo Groovy:
Grails
encoding en grails
ocatrapse - lunes 06/04/2009Hola.
Tengo una aplicación en grails con servicios provistos vía http. Es simple, se hacen peticiones http y se obtiene un xml. El xml lo creo con el MarkupBuilder. Luego, los envío al cliente con un: render(text:writer.toString() ,contentType:"text/xml",encoding:"iso-8859-1").
El problema es que no respeta los acentos, eñes y otros caracteres del encoding cuand orenderiza y envía el xml al cliente. Parace que todo lo renderiza con UTF-8. Algo parecido me está pasando con los ficheros de logs.
¿alguna idea?
Gracias Previas.
PD: Probablemente esto ya se ha preguntado, pero no logro respuesta buscando por la opción global de búsqueda. De hecho, no obtengo ningún resultado...
Re: encoding en grails
Nacho - martes 07/04/2009Hola, ten en cuenta que el tema del juego de caracteres involucra varios actores:
- El texto que vas a enviar (en este caso el generado por el writer.toString()).
- La cabecera en la que el servidor informa al cliente del charset (en este caso el render).
- el juego de caracteres del cliente (que puede hacer caso a la cabecera o no).
Re: encoding en grails
ocatrapse - martes 07/04/2009voy a echarle un ojo Nacho, de momento lo que tengo que encontrar es una forma de indicarle al writer el encoding.
Re: encoding en grails
ocatrapse - martes 07/04/2009voy a echarle un ojo Nacho, de momento lo que tengo que encontrar es una forma de indicarle al writer el encoding.
Re: encoding en grails (RESUELTO)
ocatrapse - miércoles 08/04/2009Hola otra vez Nacho.
Después de varios intentos, resultó que el problema estaba en un nivel más bajo. El propio código fuente. Es necesario que los archivos con el código fuente de los controlers, services y gsps, estén guardados como UTF-8, de lo contrario, ningún otro enconding funciona.
Es el problema de no tener un IDE de desarrollo suficientemente bueno y se encargue de éstas cosas. El netbeans no está mal, el problema es que no se puede crear clases de dominio que estén dentro de un package, los scripts se vuelven locos, y también tiene muchos problemas con la sintaxis de groovy. De momento, continúo con Notepad++, aunque no tenga plugin para groovy.
Un saludo y gracias, espero contar con tu ayuda en el futuro.
Re: encoding en grails
Nacho - martes 07/04/2009Hola, ten en cuenta que el tema del juego de caracteres involucra varios actores: