אורי-קידוד בנתיבי UNC מתפרש כמשמעו ב-Windows 10, גירסה 1803 ואילך

סיכום

ב-Windows 10, גירסה 1803 וגירסאות מתקדמות יותר של Windows, כתובות Url (כגון ספריות מסמכים של SharePoint) אינן ניתנות להפניה על-ידי נתיבי מוסכמות אוניברסליות למתן שמות (UNC) המכילות תווי קידוד של URI.

לדוגמה, כאשר הנתיב "http://myserver/Shared Documents" מקודד ב-URI, הנתיב הופך ל-"http://myserver/Shared%20Documents". לפני Windows 10, גירסה 1803, ניתן להשתמש בנתיב UNC "\\myserver\shared%20documents". לאחר השדרוג לגירסה 1803, המילה "%20" אינה מתורגמת עוד כרווח אלא כערך המילולי "%20". פעולה זו עשויה למנוע מקישורים שנוצרו בעבר לפתרון לנתיב http הנכון.

מידע נוסף

פעולה זו מתבצעת על-ידי עיצוב. יש לעדכן את נתיב ה-UNC כדי לשקף את הנתיב הליטרלי ולהסיר כל תו URI-קידוד. לחלופין, השתמש בערכה של file:// כדי לפענח את הנתיב. (לדוגמה: file://\\myserver\shared%20documents.)

כדי להשיג זוגיות באמצעות מוסכמת השמות המקומית של Windows file system, Windows 10, גירסה 1803 מציגה תמיכה עבור תווים נוספים בשמות קבצים ותיקיות בנתיבים מבוססי-אינטרנט.

אחד מהתווים שאינם נתמכים בעבר הוא סימן האחוז (%). מאחר שהתו הזה הוא תו המילוט המשמש לקידוד URI, נתיב UNC שקודד ב-URI לא יהיה עוד מפוענח ב-URI. במקום זאת, הוא ייחשב לנתיב מילולי.

נתיבי הסגנון של Windows אינם רכיבי Uri ולכן אינם ממלאים כללים רגילים של URI-קידוד, כך שכל תו המשתמש בקידוד אחוזים ב-Uri אמור להיות מפוענח בעת תרגום נתיבים בסגנון WebDAV בחזרה לנתיבים בסגנון Windows. באופן דומה, נתיבים בסגנון Windows אינם משתמשים בקידוד אחוזים כדי לייצג תווים מיוחדים בשמות קבצים, כך שבכל פעם ששירות WebClient מציג תו אחוז בנתיב סגנון של Windows בעת תרגום ל-URI, התו "%" יוחלף על-ידי שתי ספרות הקסדצימאליות.

זקוק לעזרה נוספת?

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Microsoft insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×