OS X makineye bağlandığında utf8 kodlu dosya adını doğru görüntüleyemiyor


0

Burada çözmeye çalıştığım sorun, ssh oturumunun bir OS X makinesinin terminalinde, lskomutun çıktısının utf8 kodlu Çince karakterleri dosya adlarında doğru şekilde görüntüleyememesidir (benzeri bir şeyi gösterir ???). Kullandığım ssh istemcisi securecrtve puttyWindows'ta (her ikisi de utf8 kodlamasını kullanacak şekilde yapılandırılmış). İkisinde de bu sorun var. Öte yandan, dosya içeriğindeki utf8 karakterleri (via vimve ile olduğu gibi cat) doğru şekilde görüntülenebilir ve bash'nin otomatik tamamlama özelliği de dosya adlarında utf8 karakterlerini doğru görüntüleyebilir (birden fazla aday olduğunda hem aday listesinde hem de yalnızca bir aday olduğunda otomatik olarak tamamlanan dosya adı.)

Öyleyse, lsssh oturumunun terminalindeki utf8 kodlu dosya adlarını OS X makinesine nasıl doğru bir şekilde gösterebiliriz?

Yanıtlar:


0

Bu sorun genellikle çevresel değişkenlerden kaynaklanır, bu nedenle lütfen önce kontrol edin. yazın envsonucu alabilirsiniz. Benim durumumda LANG ( export LANG=en_US.UTF-8) sadece çalışıyor.


0

Macun İçin: OSX hedef makinesinde, LC_CTYPE ortam değişkenine ( echo $LC_CTYPE) bakın. UTF-8 veya en_EN.UTF-8 gibi bir şey olmalıdır . (Sadece o zaman ISO açmaya ayarlı "en_EN" gibi bir şey buysa. Bu durumda olarak değiştirin en_EN.UTF-8 ekleyerek EXPORT LC_CTYPE=en_EN.UTF-8sizin için $ HOME / .bash_profile ). Putty'deki Windows makinenizde konfigürasyona gidiniz -> window / translatation ve OSX makinenizdeki env değişkeniyle aynı karakter setini seçiniz. Hem sunucudaki env hem de macun ayarları aynıysa, çalışıyor olmalıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.