文章編號: 289627 - 上次校閱: 2006年11月1日 - 版次: 3.1

如何啟用檔案名稱字元轉譯

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
重要: 本文包含修改登錄的相關資訊。修改登錄之前請確定它備份起來,並請確定您瞭解如何在發生問題時還原登錄。如如何備份、 還原,以及編輯登錄有關,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
256986? (http://support.microsoft.com/kb/256986/EN-US/ ) Microsoft Windows 登錄的描述
全部展開 | 全部摺疊

結論

本文將告訴您,如何啟用 Windows 與 UNIX 作業系統的檔案名稱字元轉譯。

其他相關資訊

警告: 如果您未正確使用登錄編輯程式可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 不保證您可以解決因不當使用 「 登錄編輯器 」 的問題。使用 「 登錄編輯程式 」,請自行負擔相關的風險。

Windows 和 UNIX 作業系統上有效的字元,可以用於檔案名稱中有限制。針對每一個作業系統不合法的字元清單但是,會有所不同。比方說 UNIX 檔名可以使用冒號 (:),但 Windows 檔案名稱不能使用冒號 (:)。如果 UNIX 使用者嘗試建立可與 Windows 不合法的字元,在 Windows 服務,以 UNIX 網路檔案系統 (NFS) 共用上的檔案,嘗試不成功,UNIX 用戶端電腦會收到輸入或輸出錯誤。

如果要解決這個問題,使用 [檔案名稱字元對應] 取代不合法的字元。

若要以便檔案名稱字元對應建立字元轉譯檔案,並加入登錄項目。

檔案名稱字元轉譯檔案是文字檔,其中 nn 是單一位元組字元的十六進位的值或一個位元組的雙位元組字元,而註解是選擇性的註解下列格式中的對應字元的清單:

0xnn [0xnn]: 0xnn [0xnn] [; 註解]

單一位元組字元可以對應到另一個單一位元組字元或雙位元組字元。雙位元組字元可以對應到另一個雙位元組字元或單一位元組字元。分號 (;) 在對應檔指出註解。所有從分號 (;) 的項目會忽略該行的結尾。項目中的第一個字元是從字元 (UNIX) 用戶端上的,而第二個是 Windows 伺服器上,用來 NFS 電腦。

例如下列對應 UNIX 冒號 (:) 是 Windows 虛線 (-):

0x3a: 0x2d; 取代用戶端: 與-伺服器上

藉由使用 Windows 隨附的 「 字元對應表 」 公用程式,您可以輕鬆地取得十六進位值。開啟字元對應表,並選取一個字元。底部左上角的程式,字元程式碼會顯示該字元的十六進位值。

如果先前的項目顯示在檔案名稱字元轉譯檔案在伺服器上的 NFS 電腦且 UNIX 用戶端會建立一個檔案具名的回覆: salesquotas NFS 伺服器上共用,NFS 名稱檔案重新 salesquotas 的伺服器。在本機或遠端 Windows 使用者顯示共用資料夾的內容時,此名稱會顯示在 [檔案總管] 中。不過,列出共用的資料夾內容的 NFS 用戶端為回覆: salesquotas 觀察檔案名稱。字元轉譯就會發生共用的伺服器不論是否他們已被建立由 UNIX 用戶端的所有檔案。

下列項目會對應到單一位元組字元 (代表雙位元組字元的單一位元組的值必須以空格分開) 的雙位元組字元:

0x23 0x40: 0x2b

因為所有的值會假設為以十六進位數字表示,可省略 0x 前置詞:

23 40: 2b

給定的字元必須對應至一個字元只 ; 也就是對應至兩個或多個不同字元的字元必須避免。比方說,下列項目可能產生無法預期的結果:

0x11: 0x22
0x11: 0x33

在另外無法對應多位元組字元 (如果第一個位元組的多位元組字元為相同的值為單一位元組字元對應其他地方)。下列範例可以產生未預期的結果:

0x11 0x22: 0x44
0x11: 0x55

因為 Windows 與 UNIX 檔案系統的檔案名稱語法中使用它,再對應句號 (.)。

當建立檔案名稱字元轉譯檔案您必須指定其名稱的位置在系統登錄中。若要登錄路徑和檔案名稱:
  1. 使用 「 登錄編輯程式 」 來找出下列登錄機碼:
    對於 NFS\CurrentVersion\Mapping HKEY_LOCAL_MACHINE\Software\Microsoft\Server
  2. 編輯 CharacterTranslation (REG_SZ) 值。
  3. 輸入檔案名稱字元轉譯檔案的完整的路徑名稱。 比方說 C:\Sfu\CTrans.txt。

這篇文章中的資訊適用於:
  • Microsoft Windows Services for UNIX 2.0 Standard Edition
  • Microsoft Windows Services for UNIX 2.1
  • Microsoft Windows Services for Unix 2.2
關鍵字:?
kbmt kbenv kbhowto KB289627 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:289627? (http://support.microsoft.com/kb/289627/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。