Вопрос по кодировке русских символов в спринг буте:
Мне пришлось отключить дефолтный фильтр:
spring.http.encoding.enabled= false
Из-за того, что в сервере weblogic из-за этого мультипарты не работают(версия 12.1.3).
Добавил фильтр вручную:
@Bean
public FilterRegistrationBean filterRegistrationBean() {
FilterRegistrationBean registrationBean = new FilterRegistrationBean();
CharacterEncodingFilter characterEncodingFilter = new CharacterEncodingFilter();
characterEncodingFilter.setForceEncoding(true);
characterEncodingFilter.setEncoding("UTF-8");
registrationBean.setFilter(characterEncodingFilter);
return registrationBean;
}
Кодировки текстовых полей Ок, А вот кодировка имени загружающегося файла не работает.
Сначала починил вот так:
String converted= new String(file.getOriginalFilename().getBytes("windows-1251"), "UTF-8");
Но на версии сервера 12.1.3, вместо русских символов вопросы .
Кто-то сталкивался?