I am just trying to add some internalization support to my Maverick application, which has been running flawlessly for years (!), and I ran into a problem. What seems to happen is that the page that is to be inserted into $wrapper goes through some undesired transformation. I have configured Maverick to use UTF-8 via the defaultRequestCharset parameter. I also configured Velocity to use UTF-8 for reading templates with input.encoding=UTF-8 and for writing output with output.encoding=UTF-8. All this works perfectly in the "page1.m" case below and I see the desired output (the french characters) in my browsers.
But in the "page2.m" case, The $wrapped text hasn't been converted correctly. Interestingly, any text in the surrounding frame (i.e., frame.vm) is displayed correctly.
I came across some other posts in the past that eluded to a similar problem but I'm stumped at this point. Any ideas?
Thanks,
Dan
from maverick.xml
-------------------------------------------------------
</command>
content.vm (stored as UTF-8)
------------------------------
Content: from french: àààà
frame.vm (stored as UTF-8)
-----------------------------------
<html>
</html>
output from page1.m
---------------------
Content: from french: àààà (NOTE This was displayed correctly)
output from page2.m
-------------------------
Header: from french: àààà (NOTE This was displayed correctly)
Content: from french: Ã Ã Ã Ã (NOTE This was displayed INCORRECTLY)