OSF'de telnet istemcisinde utf-8 sembollerini nasıl girebilirim?


0

OSX 10.6.8 ve telnet'i terminal üzerinden kullanıyorum. Terminalde rusça (utf8) semboller girebiliyorum, ancak telnet kullandığım zaman rusça semboller görebiliyorum ama bunları giremiyorum (örneğin "тест" yerine "Q ^ BP5Q ^ AQ ^ B" alıyorum).

Bunu nasıl düzeltebilirim? ~ / .Telnetrc içine bir şey mi koymalıyım?

Yanıtlar:


0

Telnet uzak bir ana bilgisayardaki bir kabuk oturumuna bağlanmak için kullanılır , uzak ana bilgisayarın kabuğunu UTF-8'i bekleyecek şekilde yapılandırmanız gerekir . Bu genellikle uzak ucunda bir çevre değişkeni ayarlayarak yapılır . Kesin ayrıntılar, işletim sistemine ve uzaktaki ana bilgisayardaki kabuğa bağlıdır . İşte bir örnek:

export LANG=ru_RU.utf8

Eğer uzaktan ev sahibi Linux kullanmak locale -abu ayar için desteklenen değerler listesini almak için Telnet oturumu içinde uzak konak.


Zaten ihracat LANG = ru ihracat LC_ALL = ru_RU.utf-8 benim ~ / .bash_login içinde - bu terminalde rusça metin girmeme izin veriyor, ancak telnet başlattığımda giriş bozuldu
— DataGreed

telnet kodlamasıyla bir ilgisi var gibi görünüyor. Benim soruma göre açıkça 4 utf8 sembolünü girdiğim, ancak 8 1 baytlık semboller aldığım bir örnek var. Bu yüzden benim tahminim, bir şeyin ~ / .telnetrc içinde olması gerektiğidir
— DataGreed

@DataGreed: deneyin LANG = ru_RU.utf8 (LANG, LC_ALL geçersiz kıldığında hatırlayamıyorum). Bunu uzak ucunda yapıyorsun, yerel ucunda değil, değil mi?
— RedGrittyBrick

oh, şimdi anladım. Yerel uçta yapıyorum. Uzak sunucuyu yapılandırma erişimim yok, ancak UTF8'yi destekliyor. Utf olarak metin döndürür, cevap olarak smth
— yazmaya

bir sembol yazmanın ve bir başkasının almanın uzak bir sorun olduğuna emin misiniz?
— DataGreed
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.