VelocityEngineUtils.mergeTemplateIntoString属于UTF-8和西班牙字母

时间:2019-02-01 13:17:35

标签: java character-encoding velocity

mergeTemplateIntoString之后,像Ñ和ñ这样的西班牙符号掉下来。

public String loadData (VelocityEngine velocityEngine, Map mParam) {

        String result;

        try {

            result = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, "informesHtml/template.vm",
                mParam);

            return result;

        } catch (VelocityException e) {
            e.printStackTrace();
            return "";
        }
    }

.vm模板使用UTF-8和数据库WE8ISO8859P15。我试图更改velocityEngine格式,但没有成功。 spring框架版本是4.3.9。

1 个答案:

答案 0 :(得分:0)

我只是在 string strSQL = "SELECT * FROM tblFullSchedule WHERE IDUser = @IDUser"; 文件中设置了text/html;charset=ISO-8859-1,现在一切正常。