~/.CFUserTextEncoding
bir kullanıcı için varsayılan metin kodlamasını ve tercih edilen dili saklar. Aşağıda, daha fazla bilgi içeren Mac OS X Referans Kütüphanesi Teknik Not 2228'den bir alıntı bulunmaktadır :
Core Foundation, varsayılan metin kodlamasını belirlemek için kullanıcının giriş dizinine erişmeye çalışır (~ / .CFUserTextEncoding dosyasında saklanır). EUID'yi kullanıcı oturum açmasının kullanıcı kimliğine çevirir ve ardından CF'yi ararsanız, Core Foundation bu dosyaya eriştiğinde sorun yaşayabilirsiniz. Çekirdek Temel'e kullanılacak varsayılan metin kodlamasını söyleyen bir ortam değişkeni ayarlayarak bu erişimi önleyebilirsiniz. Ortam değişkeni adı __CF_USER_TEXT_ENCODING şeklindedir. Değeri "0x% X: 0: 0" biçiminde oluşturulmalıdır, burada% X, kullanıcı günlüğünün kullanıcı kimliği ile değiştirilir.
Varsayılan olarak, kopyasını ~/.CFUserTextEncoding
içeren 0: 0. Kolonun solundaki ilk sayı, varsayılan kodlamayı temsil eder. Dosyamdaki 0, kCFStringEncodingMacRoman içindir. Kodlamaların bir listesi ve ilgili numara CFString Referansında bulunabilir.
Kolondan sonraki değer, kullanıcının tercih ettiği dili temsil eder. Tercih edilen dili değiştirmek için, Sistem Tercihleri altındaki Dil ve Metin bölümüne gidin ve yeni bir dili listenin en üstüne taşıyın. Dosyanın neyle değiştiğini onaylamak için, cat ~/.CFUserTextEncoding
tercih ettiğim dili İngilizce'den Almanca'ya değiştirdiğimde 0: 3 olan Terminal'i ve türünü açabilirsiniz .