Problema de codificación de nombre de archivo cargado para japonés y chino

Actualmente estoy usando eljQuery-File-Upload. Puedo cargar algunos archivos con un nombre de archivo japonés o chino, y puedo ver que el nombre del archivo es, por ejemplo, "お 疲 す .txt" o "测试 文档 .txt" en el modo de depuración del navegador, pero en el servidor (Java) , se convierten en "ã Šç – ²ã‚Œæ§˜ã §ã ™ .txt" y "测 è¯ • æ– ‡ æ¡ £ .txt ".
Una vez traté de establecerformAcceptCharset aUTF-8 Pero no funciona.
Pregunta:
¿Cómo obtener el nombre de archivo correcto en el lado de Java al analizar MultipartFormData?

Gracias por adelantado.

Por cierto, lo siguiente son mis datos

-----------------------------25382434931419
Content-Disposition: form-data; name="file"; filename="�疲れ様��.txt"
Content-Type: text/plain
....

Agrega los códigos de Java
De hecho no hice nada en el lado de Java actualmente,

@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
public String upload(InMultiPart inMP) {
    while (inMP.hasNext()) {
        InPart part = inMP.next();
        MultivaluedMap<String, String> headers = part.getHeaders();
        String fileName = null;
        if (!headers.containsKey("Content-Disposition")) {
            continue;
        } else {
            // get the file name here
            fileName = parseFileName(headers.getFirst("Content-Disposition"));
        }
        //.....
    }
    //......
}

private String parseFileName(String disposition) {
    int fileNameIndex = disposition.indexOf("filename=");
    if (fileNameIndex < 0) {
        return null;
    }
    int start = disposition.indexOf("\"", fileNameIndex) + 1;
    int end = disposition.indexOf("\"", start);
    return  disposition.substring(start, end);
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta