--- old/src/java.base/windows/native/libjli/java_md.c 2020-04-10 23:13:24.880826900 +0900 +++ new/src/java.base/windows/native/libjli/java_md.c 2020-04-10 23:13:24.048886900 +0900 @@ -504,7 +504,7 @@ * Get required buffer size to convert to Unicode. * The return value includes the terminating null character. */ - unicode_path_len = MultiByteToWideChar(CP_THREAD_ACP, MB_ERR_INVALID_CHARS, + unicode_path_len = MultiByteToWideChar(CP_ACP, MB_ERR_INVALID_CHARS, path, -1, NULL, 0); if (unicode_path_len == 0) { return EINVAL; @@ -518,7 +518,7 @@ } wcsncpy(*wpath, prefix, prefix_len); - if (MultiByteToWideChar(CP_THREAD_ACP, MB_ERR_INVALID_CHARS, + if (MultiByteToWideChar(CP_ACP, MB_ERR_INVALID_CHARS, path, -1, &((*wpath)[prefix_len]), (int)wpath_len) == 0) { JLI_MemFree(*wpath); *wpath = NULL;