абвгд").output().expect("Error");
println!("{:?}", &a.stdout);
даёт результат:
[160, 161, 162, 163, 164, 13, 10]
А вот такой:
let a = Command::new("cmd").arg("/C").arg("echo абвгд").output().expect("Error");
let b = String::from_utf8_lossy(&a.stdout).split("\r\n").next().unwrap().to_string();
println!("{}", b);
даёт результат:
"�����"
так там utf-8?
Обсуждают сегодня