I work with turbine 2.3.1 and velocity 1.4 and have had success with setting the following within the isAuthorized method (with pretty much any character encoding)
HttpServletResponse response = data.getResponse(); response.setCharacterEncoding(charSet); // where charSet is ISO-8859-1, GB2312, UTF-8, etc response.setContentType(contentType); // where contentType is <meta http-equiv="content-type" content="application/xhtml+xml; charset=ISO-8859-1" />, etc The advantage of doing the above is that you can change the encoding on the fly for different languages. You can certainly embed the above within the meta tags, but some browsers (IE7, etc) will ignore them. The above works around that. Tony Oslund -----Original Message----- From: Ludwig Magnusson [mailto:[email protected]] Sent: Monday, March 30, 2009 2:50 AM To: 'Turbine Users List' Subject: RE: UTF-8 encoding I love answers like these!!! You just put them in to you project and they work at once. Thank you very much Thomas! /Ludwig -----Original Message----- From: "Thomas Pfäfflin (ritso)" [mailto:[email protected]] Sent: den 30 mars 2009 09:01 To: Turbine Users List Subject: Re: UTF-8 encoding Hi Ludwig, i have the following settings in my properties file to my my screens and forms work with UTF-8: services.VelocityService.input.encoding=UTF-8 services.VelocityService.output.encoding=UTF-8 locale.default.charset=UTF-8 input.encoding=UTF-8 i use turbine-2.3.2 and velocity-1.3.1. UTF-8 did not work with earlier version. /Thomas Ludwig Magnusson schrieb: > Hi! > > How can I make the browser display my page with UTF-8 encoding when using > turbine and velocity? > > In my layout template I have the line: > > $page.setHttpEquiv("Content-Type", "text/html; charset=UTF-8") > > Which generates: > > <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> > > > > The browser is still set on ISO-8895-1 however. > > I found some solutions for tomcat but they were all directed to jsp based > sites. Is the problem in turbine/velocity or tomcat? > > /Ludwig > > > -- ritso.de - Realisierung von IT- und Softwarelösungen Thomas Pfäfflin Benkendorffstr. 63 91522 Ansbach Tel: 0981-9723330 Fax: 0981-9723331 --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
