命令跳出的 Windows 命令行窗口中文路径乱码,怎么解决

2024-12-16 13:47:22
推荐回答(2个)
回答1:

CMD 窗口是「cp936」,GVIM 传出的文件名称则是「UTF-8」。
所以,使用 GVIM 的 iconv() 函数便可以将 GVIM 内部的「UTF-8」转换成「cp936」并传给 CMD 。这样一来则可以解决之前的问题。
我目前是可以用这句来完成的:
:execute "!".iconv('"'.@%.'"','UTF-8','cp936')

稍微修改一下还可以拥有其他功能。

回答2:

将文件夹修改为英文。