Problema
Ao executar cargo tree
(Cargo versão 1.44.0) no Git Bash no Windows 10, obtenho uma saída que se parece com o seguinte (trecho da saída real):
Γö£ΓöÇΓöÇ anyhow v1.0.30
Γö£ΓöÇΓöÇ chrono v0.4.11
Γöé Γö£ΓöÇΓöÇ num-integer v0.1.42
Γöé Γöé ΓööΓöÇΓöÇ num-traits v0.2.11
Γöé Γöé [build-dependencies]
Γöé Γöé ΓööΓöÇΓöÇ autocfg v1.0.0
Γöé Γöé [build-dependencies]
Γöé Γöé ΓööΓöÇΓöÇ autocfg v1.0.0
Γöé Γö£ΓöÇΓöÇ num-traits v0.2.11 (*)
Γöé Γö£ΓöÇΓöÇ serde v1.0.110
Passos
cargo tree
Soluções possíveis)
Certamente parece um problema de codificação de caracteres, mas não sei o suficiente para dizer mais do que isso.
Notas
Resultado de cargo version
: cargo 1.44.0 (05d080faa 2020-05-06)
Saída de rustc --version
: rustc 1.44.0 (49cae5576 2020-06-01)
Versão Git Bash MinTTY: 3.1.6 (x86_64-pc-msys)
Esta parece ser uma regressão recente em MinTTY. Consulte https://github.com/git-for-windows/git/issues/2648 e https://github.com/msys2/MSYS2-packages/issues/1974. Parece que pode haver algumas soluções alternativas observadas para esses problemas, ou você pode executar cargo tree --charset=ascii
por enquanto.
Huh. Obrigado pela explicação e solução alternativa!
Parece que há uma solução alternativa: cmd //c chcp 65001
, mas acho que temos uma boa compreensão sobre https://github.com/msys2/MSYS2-packages/issues/1974 e, uma vez que isso seja resolvido, isso aqui bug também será corrigido.