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.