Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se proporciona información sobre la codificación de URI en rutas de acceso UNC interpretadas literalmente en Windows 10, versión 1803 y posteriores.
Se aplica a todas las ediciones de Windows 10
Número de KB original: 4467268
Resumen
En Windows 10, la versión 1803 y versiones posteriores de Windows, las direcciones URL (como bibliotecas de documentos de SharePoint) no pueden hacer referencia a las rutas de acceso de la Convención de nomenclatura universal (UNC) que contienen caracteres de codificación de URI.
Por ejemplo, cuando la ruta de acceso http://myserver/Shared Documents
está codificada con URI, la ruta de acceso se convierte en http://myserver/Shared%20Documents
. Antes de Windows 10, versión 1803, se podría usar la ruta de acceso UNC \\myserver\shared%20documents. Después de actualizar a la versión 1803, el "%20" ya no se interpreta como un espacio, sino como el valor literal "%20". Esto puede impedir que los vínculos generados previamente se resuelvan en la ruta de acceso http correcta.
Más información
es así por diseño. La ruta de acceso UNC debe actualizarse para reflejar la ruta de acceso literal y se deben quitar los caracteres de codificación de URI. O bien, use un esquema de file://so que se descodifique la ruta de acceso. (Por ejemplo: file://\\myserver\shared%20documents).
Para lograr la paridad con la convención de nomenclatura del sistema de archivos de Windows local, Windows 10, versión 1803, presenta compatibilidad con caracteres adicionales en nombres de archivo y carpetas en rutas de acceso basadas en web.
Uno de los caracteres no admitidos anteriormente es el signo de porcentaje (%). Dado que este carácter es el carácter de escape que se usa para la codificación de URI, una ruta de acceso UNC codificada por URI ya no se descodificará URI. En su lugar, se tratará como una ruta de acceso literal.
Las rutas de acceso de estilo de Windows no son URI y, por tanto, no siguen reglas normales de codificación de URI, por lo que los caracteres que usan la codificación por porcentaje en los URI deben descodificarse al traducir rutas de acceso de estilo WebDAV a rutas de acceso de estilo Windows. De forma similar, las rutas de acceso de estilo de Windows no usan la codificación de porcentaje para representar caracteres especiales en nombres de archivo, por lo que siempre que el servicio WebClient observe un carácter de porcentaje en una ruta de acceso de estilo de Windows al traducir a un URI, el carácter "%" se reemplazará por "%25" incluso cuando el carácter "%" esté seguido de dos dígitos hexadecimales.