我正在使用Velocity模板,当我使用带撇号的变量时,即:
$user's
其中“user”是变量名,我得到翻译变量的值,但是撇号变成了一堆问号。例如,如果“user”的值是“Mary Ann”,我会得到这个:
Mary Ann????s
如何“逃避”撇号,以便Velocity mergeTemplate 方法不会产生此输出?顺便说一下,我发送给该方法的编码是 iso-8859-1 :
Velocity.mergeTemplate(template, TEMPLATE_ENCODING, context, string_writer);
虽然我们没有Velocity属性文件,但我的理解是这是默认的Velocity编码。
非常感谢任何反馈。
更新:我可以在HTML模板中使用编码 amp#39;
,但我在文本模板中仍有相同的问题
答案 0 :(得分:1)
如果在HTML上下文中使用此模板,您可以使用’