[ https://issues.apache.org/jira/browse/VELOCITY-519?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12475835 ]
Christoph Reck commented on VELOCITY-519: ----------------------------------------- If inserting & automatic translation of unicode characters work, the template writer might predefine and use $tab, $CR, $LF constants instead of \t, \r \n thus keeping BC. #set( $tab = "\u0009" ) ... #if( $samplestring.contains($tab) ) P.S. in the past I used the UrlDecoder to achieve this. > Java escape sequences should work in Velocity macros > ---------------------------------------------------- > > Key: VELOCITY-519 > URL: https://issues.apache.org/jira/browse/VELOCITY-519 > Project: Velocity > Issue Type: New Feature > Affects Versions: 1.5 beta2 > Reporter: Stepan Koltsov > Fix For: 1.6 > > Attachments: velocity-unescape-2007-02-24-stepancheg.diff, > velocity-unescape-only-u-2007-02-24-stepancheg.diff > > > Following test should work: > === > public void testJavaEscape() throws Exception { > VelocityEngine ve = new VelocityEngine(); > ve.init(); > Context context = new VelocityContext(); > StringWriter writer = new StringWriter(); > ve.evaluate(context, writer, "test","#set($v = \"\\u0061\")$v"); > assertEquals("a", writer.toString()); > writer = new StringWriter(); > ve.evaluate(context, writer, "test","#set($v = \"\\n\")$v"); > assertEquals("\n", writer.toString()); > } > === -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]