UTF-8 Игнорируется enctype="multipart/form-data" для отправки формы при обработке китайских символов
В JSP:<% @ page pageEncoding = "UTF-8"%><% @ page language = "java" contentType = "text / html; charset = UTF-8"%>
В сервлете: request.setCharacterEncoding("UTF-8");
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
List items = upload.parseRequest(aaReq);
Iterator iterator = items.iterator();
while (iterator.hasNext())
{
FileItem item = (FileItem) iterator.next();
System.out.println(item .getString("UTF-8").trim());
}
Я получаю странные персонажи. Я искал по всей сети, не может найти решение, пожалуйста, помогите. Кстати, я использую Websphere7.0.
1 ответ
Решение
Код выше работает для китайского. Я сделал глупую ошибку в другом месте.