ไม่สามารถพิมพ์åäöบนบรรทัดคำสั่งเมื่อ ssh'ing ไปยังเครื่อง Debian มันทำงานในพื้นที่แม้ว่า
การเปลี่ยน 'ประกาศเทอร์มินัลเป็น' เป็น 'xterm-color' ก็ไม่ได้ช่วยอะไรเช่นกัน
ไม่สามารถพิมพ์åäöบนบรรทัดคำสั่งเมื่อ ssh'ing ไปยังเครื่อง Debian มันทำงานในพื้นที่แม้ว่า
การเปลี่ยน 'ประกาศเทอร์มินัลเป็น' เป็น 'xterm-color' ก็ไม่ได้ช่วยอะไรเช่นกัน
คำตอบ:
แก้ไข / etc / ssh_config และใส่เครื่องหมายบรรทัด:
SendEnv LANG LC_*
การเปลี่ยนแปลงการกำหนดค่านี้ได้รับการแนะนำโดย Lion ดูman ssh_config
ข้อมูลเพิ่มเติมเกี่ยวกับ SendEnv
อีกทางเลือกหนึ่งอาจแก้ไขเครื่องที่คุณเข้าถึงตามที่อธิบายไว้ในคำตอบของ grawity
หัวข้อที่เกี่ยวข้องในหัวข้อนี้: http://mod16.org/hurfdurf/?p=189
ตรวจสอบให้แน่ใจว่าเครื่องระยะไกลมีการตั้งค่าภาษาที่ถูกต้อง:
ค่าของ$LANG
(หรือ$LC_CTYPE
) ควรเป็นโลแคล UTF-8 ( en_US.utf-8
ตัวอย่าง); บน Debian ค่าเริ่มต้นจะถูกตั้งค่า/etc/default/locale
สถานที่ที่เลือกควรระบุไว้ในlocale -a
- ถ้าไม่แก้ไขและเรียกใช้/etc/locale.gen
locale-gen
locales
แพ็คเกจบน Debian
ผมต้องแสดงความคิดเห็นออกบรรทัดSendEnv LANG LC_*
ใน/etc/ssh_config
ในการทำความสะอาดติดตั้ง OS X Lion เพื่อให้ได้รับ AAO ในการทำงานกับเครื่องจากระยะไกล
เพียงเพื่อทำให้ผู้ใช้ Google มีความสุข: หลายคนคงต้องการกำหนดค่านี้เพื่อให้Irssiบนเซิร์ฟเวอร์ระยะไกลทำงานร่วมกับอักขระพิเศษเช่นåäöบน Mac OS X Lion
หรือง่ายยิ่งขึ้นคุณสามารถยกเลิกการเลือกการตั้งค่า "ตั้งค่าตัวแปรสภาพแวดล้อมของระบบภาษาเมื่อเริ่มต้น" ใน Terminal.app ภายใต้การตั้งค่า Windows> แท็บการตั้งค่า> ขั้นสูงและรีสตาร์ท Terminal.app
ฉันได้เพิ่ม:
LC_CTYPE=en_US.UTF-8
LANG=POSIX
ในที่.bash_profile
ตั้งอยู่ในโฟลเดอร์บ้านของฉัน