带撇号的java Velocity模板问题
我使用的是速度模板,当我使用带撇号的变量时,即:
$user's
其中“user”是变量名,我得到了变量的值,但是撇号变成了一堆问号。例如,如果“user”的值是“Mary Ann”,我会得到:
Mary Ann????s
如何“转义”撇号,使VelocitymergeTemplate方法不会产生此输出?顺便说一句,我发送给该方法的编码是iso-8859-1:
Velocity.mergeTemplate(template, TEMPLATE_ENCODING, context, string_writer);
虽然我们没有速度属性文件,但据我所知,这是默认的速度编码
如有任何反馈,将不胜感激
更新:我可以在HTML模板中使用编码amp#39;
,但在文本模板中仍然存在相同的问题
# 1 楼答案
如果在HTML上下文中使用此模板,则可以使用
’