Makale numarası: 289627 - Son Gözden Geçirme: 01 Kasım 2006 Çarşamba - Gözden geçirme: 3.1

Dosya adı karakter çeviri etkinleştirme

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
ÖNEMLI: Bu makale kayıt defterini değiştirmeyle ilgili bilgiler içermektedir. Kayıt defterini değiştirmeden önce yedeklediğinizden ve bir sorun çıkması durumunda kayıt defterini geri nasıl yükleyeceğinizi anladığınızdan emin olun. Kayıt defterini yedekleme, geri yükleme ve düzenleme ile ilgili bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
256986  (http://support.microsoft.com/kb/256986/EN-US/ ) Microsoft Windows Kayıt Defteri'nin Açıklaması
Hepsini aç | Hepsini kapa

Özet

Bu makalede, Windows ve UNIX işletim sistemleri için dosya adı karakter çeviri etkinleştirme anlatılır.

Daha fazla bilgi

UYARı: Kayıt Defteri Düzenleyicisi'ni yanlış kullanırsanız, işletim sisteminizi yeniden yüklemenizi gerektirebilecek ciddi sorunlara neden olabilir. Microsoft, Kayıt Defteri Düzenleyicisi yanlış kullanımından kaynaklanan sorunları çözebileceğinizi garanti edemez. Kayıt Defteri Düzenleyicisi'ni kullanmak kendi sorumluluğunuzdadır.

Windows ve UNIX işletim sistemleri, dosya adında kullanılabilecek geçerli karakter kısıtlamaları vardır. Ancak, her işletim sistemi için geçersiz bir karakter listesi farklıdır. Örneğin, bir UNIX dosya adı iki nokta üst üste işareti olarak kullanabilirsiniz (:), ancak bir <a0>Windows</a0> dosya adı iki nokta üst üste (:). kullanamazsınız Bir UNIX kullanıcısı UNIX ağ dosya sistemi (NFS) paylaşımı için bir Windows Services Windows geçersiz karakter içeren bir dosya oluşturmak çalışırsa, girişimi başarısız olur ve UNIX istemci bilgisayarı bir giriş veya çıkış hatası alır.

Bu soruna geçici bir çözüm bulmak için <a0></a0>, dosya adı karakter eşlemesi yasal olmayan karakterleri değiştirmek için kullanın.

Dosya adı karakter eşlemesini etkinleştirmek için <a0></a0>, bir karakter çeviri dosyası oluşturun ve bir kayıt defteri girdisini ekleyin.

Bir dosya adı karakter çeviri dosyası, nn tek baytlık karakter onaltılı değerinin veya bir çift bayt karakter için tek bir bayt olduğu ve isteğe bağlı açıklamayı açıklama olduğu aşağıdaki biçimde eşleşmiş karakterlerin listesini içeren bir metin dosyasıdır:

0xnn [0xnn]: 0xnn [0xnn] [; açıklama]

Tek baytlı bir karakter, başka bir tek baytlık karakter ya da bir çift bayt karakter eşlenebilir. Bir çift bayt karakter, başka bir çift baytlık karakter veya bir tek baytlık karakter eşlenebilir. Noktalı virgül (;) eşleme açıklama dosyasını gösterir. Noktalı virgülü (;) her satırın sonuna kadar göz ardı edilir. Girdinin ilk karakteri (UNIX) istemci karakteri ve ikinci Windows tabanlı sunucu üzerinde NFS bilgisayar için kullanılan karakter.

Örneğin, aşağıdaki iki nokta üst üste UNIX eşler (:) Windows bir tire (-):

0x3a: istemci; 0x2d Değiştir: ile - sunucuda

Onaltılık değerler Windows ile birlikte gelen Karakter Eşlem yardımcı programını kullanarak kolayca elde edilebilir. Karakter Eşlem'i açın ve bir karakter seçin. Alt sol köşesinde program içinde karakter kodunu karakterinin onaltılık değerini görüntüler.

Önceki girdi dosyası adı karakter çeviri dosyası bir sunucuda NFS ve bilgisayar için görüntülenir ve bir UNIX istemcisi bir dosya oluşturur NFS sunucusu, adlandırılmış re: salesquotas share dosya re-salesquotas NFS ad sunucusu. Bu ad, yerel veya uzak Windows kullanıcıları paylaşılan klasörün içeriğini görüntülediğinizde Windows Gezgini'nde görüntülenir. Ancak, paylaşılan klasörün içeriğini listeleyen NFS istemcileri dosya adını re: salesquotas inceleyin. Karakter çevirisi olup, bir UNIX istemcisi tarafından oluşturulmuş olan ne olursa olsun sunucuda paylaşılan tüm dosyaları oluşur.

Aşağıdaki girdiyi çift baytlı karakter (çift baytlı karakteri tek bir baytla temsil eden değerlerin boşlukla ayrılması gerekir), bir tek baytlık karakter eşlenir:

0x23 0x40: 0x2b

0 X önek atlanabilir, tüm değerleri onaltılık sayılar olarak gösterilemeyecek kabul edilir çünkü:

23 40: 2b

Bir karakter için yalnızca belirli BIR karakterin eşlenmesi gerekir; diğer bir deyişle, iki veya daha fazla farklı karakterleri karakter eşleme kaçınılmış gerekir. Örneğin, aşağıdaki girdiyi beklenmeyen sonuçlar oluşturabilir:

0x11: 0x22
0x11: 0x33

Buna ek olarak, bir tek baytlık karakter çok baytlı bir karakterin ilk baytı değeri aynı olan başka bir yerde eşlenmişse çok baytlı bir karakter eşlenemiyor. Aşağıdaki örnek, beklenmeyen sonuçlar oluşturabilir:

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

Windows ve UNIX dosya sistemleri dosya adı sözdiziminde kullanıldığından bir nokta (.) eşleştirin.

Dosya adı karakter çeviri dosyası oluşturduğunuzda, sistem kayıt defterine adı konumunu belirtmeniz gerekir. Dosyanın adını ve yolunu kaydetmek için <a0></a0>:
  1. Aşağıdaki kayıt defteri anahtarını bulmak için Kayıt Defteri Düzenleyicisi'ni kullanın:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Server NFS\CurrentVersion\Mapping için
  2. CharacterTranslation (REG_SZ) değerini düzenleyin.
  3. Dosya adı karakter çeviri dosyası tam nitelenmiş yol adı girin. Örneğin, C:\Sfu\CTrans.txt.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows Services for UNIX 2.0 Standard Edition
  • Microsoft Windows Services for UNIX 2.1
  • Microsoft Windows Services for Unix 2.2
Anahtar Kelimeler: 
kbmt kbenv kbhowto KB289627 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:289627  (http://support.microsoft.com/kb/289627/en-us/ )