速度显示不需要的字符

时间:2017-08-09 15:28:21

标签: java velocity

我有这个模板:

#if ($unit.matches(".*Celsius"))\
    °\
#end#**# $unit \

但是,结果显示始终为°,无论我使用什么特殊字符,都会显示Â

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

您是否检查了加载模板的方式?文件加载期间指定的编码必须与文件本身相同。

如果使用相同的编码写入和读取文件模板,则无需转义字符。

希望有所帮助。

答案 1 :(得分:0)

好吧最后只是一个简单的转义:

#if ($unit.matches(".*Celsius"))\
\u00B0\
\#end#**# $unit \