命令跳出的 Windows 命令行窗口中文路径乱码,怎么解决
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了命令跳出的 Windows 命令行窗口中文路径乱码,怎么解决相关的知识,希望对你有一定的参考价值。
CMD 窗口是「cp936」,GVIM 传出的文件名称则是「UTF-8」。所以,使用 GVIM 的 iconv() 函数便可以将 GVIM 内部的「UTF-8」转换成「cp936」并传给 CMD 。这样一来则可以解决之前的问题。
我目前是可以用这句来完成的:
:execute "!".iconv('"'.@%.'"','UTF-8','cp936')
稍微修改一下还可以拥有其他功能。 参考技术A 将文件夹修改为英文。
windows 命令行中文乱码问题
如果当前命令行窗口中文显示乱码只需打开命令行执行一个命令:chcp 936
如果想切换成utf-8,则执行:chcp 65001
这种方式只能作用于当前窗口,不能永久保存更改,可以通过更改注册表的方式永久更改。
本文出自 “远冰雨菡驿站” 博客,谢绝转载!
以上是关于命令跳出的 Windows 命令行窗口中文路径乱码,怎么解决的主要内容,如果未能解决你的问题,请参考以下文章