Créer un répertoire avec un nom UTF-8 dans Vim

Je ne peux pas créer un répertoire en russe (UTF-8) en utilisant vimscript dans WinXP.

Par exemple

:call mkdir("привет") 

crée un répertoire avec le nom привет au lieu de привет .

J’ai aussi essayé

 :call system("mkdir привет") 

avec le même résultat.

C’est possible?

En général, je passe en mode explorateur avec :Explore et appuyez sur d . Il me demande alors le nom du répertoire.

  • :h :Explore
  • :h netrw-d

essaye ça

 :!mkdir "привет" 

Trouvé

Je devrais utiliser la fonction iconv:

 :call mkdir(iconv("привет", "utf-8", "cp1251")) 

Vous pouvez modifier le codage. Ajouter:

 chcp 65001 :call mkdir("привет") 

chcp 65001 – UTF-8