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 ответ

Решение

Код выше работает для китайского. Я сделал глупую ошибку в другом месте.

Другие вопросы по тегам