Re: bracket syntax and UTF-8
Daniel Dekany <[email protected]>
| Newsgroups | gmane.comp.web.freemarker.user |
|---|---|
| Message-ID | <[email protected]> |
I guess the problem is that there's BOM at the beginning of the file, that the FreeMarker parser doesn't treat as white-space (because according to Character.isWhitespace BOM isn't that), and [#ftl] can't be preceded by anything but white-space. Hence the parsing error. So... for now, remove the BOM-s. Otherwise, guys, I think this issue is frequent enough to warrant some twists in the parser regarding #ftl. What do you think? Saturday, August 29, 2009, 1:33:49 PM, mschipperheyn wrote: > > Hi, > > I needed to change my project to UTF-8 and converted all my files to do so. > However, as a result, my freemarker templates don't seem to work anymore. I > get this error: > > freemarker.core.ParseException: Encountered "[#ftl]" at line 1, column 2 in > home.ftl. > Was expecting one of: > <EOF> > <ATTEMPT> ... > [...] > freemarker.core.FMParser.generateParseException(FMParser.java:4697) > freemarker.core.FMParser.jj_consume_token(FMParser.java:4568) > freemarker.core.FMParser.Root(FMParser.java:2959) > freemarker.template.Template.<init>(Template.java:149) > > freemarker.cache.TemplateCache.loadTemplate(TemplateCache.java:448) > > freemarker.cache.TemplateCache.getTemplate(TemplateCache.java:361) > > freemarker.cache.TemplateCache.getTemplate(TemplateCache.java:235) > > freemarker.template.Configuration.getTemplate(Configuration.java:487) > > freemarker.template.Configuration.getTemplate(Configuration.java:459) > > org.springframework.web.servlet.view.freemarker.FreeMarkerView.getTemplate(FreeMarkerView.java:326) > > org.springframework.web.servlet.view.freemarker.FreeMarkerView.getTemplate(FreeMarkerView.java:312) > > org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:280) > > org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:225) > > org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:174) > > org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:257) > > org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1183) > [...] > > Any idea on how to resolve this issue? > > Kind regards, > > Marc -- Best regards, Daniel Dekany ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july