Задать вопрос
@Loligan

Почему криво переводит из windows1252 в UTF-8?

В общем пытаюсь обрабатывать кирилицу который получаю из PathVariable. Судя по тому какие были краказяблики то у меня как раз win-1252 (сижу от Ubuntu), весь код в том числе и JSP отмечены как UTF-8, в Maven так же отмечена кодировка UTF-8 и в конфиге Tomcat так же задана кодировка UTF-8 но по какой то причине отсылают вовсе не UTF-8. Судя из статьи по хабру мой тип краказябликов это win-1252. Я пытался перевести String из win-1252 в UTF-8 но переводит только часть букв (смотрите скриншот). Я всё перепробывал в том числе перевод из win-1251 в UTF-16 и различный вариации (BOM не пробывал). В общем ниже метод. А на скриншоте переменные при дебаге, пытался отправить слово "Привет"
@RequestMapping(value = "/rename/{album_name}", method = RequestMethod.POST)
public ModelAndView renameAlbum(@PathVariable("album_name") String album_name, @RequestParam("new_album_name") String newAlbumName1252,RedirectAttributes attributes) throws Exception {
String newAlbumName = new String(newAlbumName1252.getBytes("windows-1252"),"UTF-8");

fbee27ed15d04c8f989f09441bc2de08.jpg
  • Вопрос задан
  • 266 просмотров
Подписаться 2 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы