命令跳出的 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 命令行窗口中文路径乱码,怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

DOS命令行窗口mysql中文显示乱码问题解决方法

cmd命令行中logcat输出日志中文乱码

windows命令行中文乱码的解决方法

windows命令行中文乱码的解决方法

Windows10 命令行中文显示乱码,无法输入中文,查看中文文件夹和文件名称显示为乱码

DOS命令行窗口mysql中文显示乱码问题解决方法