我无法将编码更改为UTF-8,即使我明确指定它。浏览器中的页面始终使用ISO-8859-1编码创建,我的语言符号显示为“???”。如果它很重要 - 我使用IntelliJ IDEA。
这是freemarker的问题,因为当我将其更改为jsp时,页面会生成UTF-8编码。
我尝试用以下方法更改编码:
produces
参数。映射注释FreeMarkerConfigurer
中指定编码FreeMarkerResolver
中指定内容类型CharacterEncodingFilter
中指定编码Filter
的实现中指定编码FreeMarkerConfigurerFactory
中指定内容类型但它没有给我一个解决方案
我找到了解决方案 - 当我们实现WebMvcConfigurer并使用registry.freemarker Spring配置freemarker本身和我们的bean FreemarkerViewResolver&Configurer并没有影响任何东西。