rust - Как передать кириллицу в Command::new().args()

Я хочу передать в параметры процесса Command::new() путь к библиотеке java с кириллицей, но мне выдаёт ошибку JVM со сломанной кириллицей:

Unrecognized option: --module-path "D:\╨рсюўшщ ёЄюы\fe\lib\javafx-sdk-21.0.2\lib"
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
program was crashed!: exit code: 1

Код программы:

use std::process::Command;

fn main() {
    let output = Command::new("java")
        .args(&["--module-path", "D:\\Рабочий стол\\fe\\lib\\javafx-sdk-21.0.2\\lib", "--add-modules", "javafx.controls,javafx.fxml", "-jar", "FilesEngine.jar"])
        .status()
        .expect("Failed to execute command");

    if output.success() {
        println!("program closed successfully!");
    } else {
        println!("program was crashed!: {output}");
    }
}

Ответы (1 шт):

Автор решения: adisteyf

Пользователь andreymal мне помог, я поставил аргументы правильно и убрал кавычки там где был путь, после этого никаких проблем не было.

→ Ссылка