mklink - les sous-dossiers nommés avec des caractères non-ASCII sont inaccessibles

2

J'ai utilisé mklink pour créer un lien symbolique d'annuaire vers un lecteur réseau:

mklink /d "music" "\\192.168.2.1\mybook\music\"

Cela fonctionne bien.

Cependant, lorsque vous essayez d'accéder à des sous-dossiers via ce lien dont les noms contiennent des caractères spéciaux (tels que "à", "ò", "í", "é" ou hébreu), les sous-dossiers sont inaccessibles et Windows Explorer. affiche une erreur "location is not available", alors que les autres sous-dossiers frères avec un nom entièrement ASCII fonctionnent parfaitement.

L'accès à ces dossiers problématiques via le partage réseau lui-même fonctionne également.

Est-ce attendu? Existe-t-il une limitation dont je ne suis pas au courant? Quoi qu'il en soit autour de ce problème?

Modifié pour ajouter: voici un exemple de nom de répertoire problématique:

Air (1997) - Premiers Symptômes

roded
la source
Pour être clair, ces "caractères spéciaux" problématiques sont-ils normalement considérés comme valables pour un nom de fichier?
Yorik
En outre, "accéder" = explorateur Windows, logiciel tiers ou autre?
Yorik
@ yorik, oui, ils vont bien. Voir exemple de nom de répertoire ajouté. En ce qui concerne l'accès, l'explorateur Windows ne parvient pas à ouvrir le répertoire avec l'erreur mentionnée ci-dessus et les autres logiciels échouent également (par exemple, foobar2000 génère une erreur "Emplacement non analysable").
roded
NTFS prend prétendument en charge l’unicode pour les noms de fichiers (basé sur la page de codes actuelle?), Et certains appels d’API Windows ont des versions compatibles Unicode et non-Unicode (CreateSymbolicLinkW). Votre réseau partage-t-il un partage Samba? Le partage réseau peut générer des rapports avec, par exemple, "testé" au lieu de "testé".
Yorik
@Yorik, le partage réseau s'effectue via la fonctionnalité NAS de ddwrt. Je ne pense pas que la samba est utilisée dans ce cas. Mais ne pas utiliser le routeur comme NAS est certainement une option si tout le reste échoue.
roded