У меня есть приложение jsf, в котором есть международные пользователи, поэтому входные данные формы могут иметь незападные строки, такие как kanjii и Chinese - если я нажму на мой URL с помощью ..? Q = 東 日本 大, вывод на странице правильный, и я вижуq ввод в мою форму заполняется нормально.Но если я ввожу эту же строку в форму и отправляю, мое приложение выполняет перенаправление обратно на себя после создания URL-адреса с заполненными параметрами в URL-адресе (кажется избыточным, но это связано с интеграцией сторонних производителей), но перенаправление не кодируетстрока правильно.У меня есть
url = new String(url.getBytes("ISO-8859-1"), "UTF-8");
response.sendRedirect(url);
Но переадресация URL заканчивается q = ????Я поиграл с различными строками кодирования (переключился на ISO и UTF-8 и только что получил кучу толкований в URL) в конструкторе String, но, похоже, ни одна из них не сработала там, где я получил q = 東 日本 大. Есть идеи о том, чтоМне нужно сделать, чтобы правильно заполнить q = 東 pop 大 в редиректе?Спасибо.