terminal: karakter non-Inggris

8

Saya dulu bisa menyalin & menempel (atau mengetik jika saya memuat tata letak keyboard masing-masing) jenis karakter apa pun (mis. É ö ñ ß و 好) di konsol / terminal saya.

Sekarang saya membeli komputer baru dan tidak berfungsi lagi, hanya karakter bahasa Inggris / ASCII (tetapi dalam program lain, mis. Firefox, masih berfungsi).

Distribusi: Ubuntu. Terminal mencoba: gnome-terminal, xterm, konsole.

Saya mencoba mengatur LANG di / etc / environment ke en_US.UTF-8 tetapi setelah reboot echo $LANGmasih memberi C. Saya juga mencoba pengaturan Character encodinguntuk Unicode(UTF-8)di gnome-terminal Terminal-menu - tanpa efek.

Pertanyaan: Bagaimana saya bisa mendapatkan terminal yang dapat menangani karakter non-Inggris?

Matthias 009
sumber

Jawaban:

7

Lokal dibangun berdasarkan permintaan, karena mereka dapat mengambil banyak ruang. Anda harus mengaktifkan lokal dengan menghasilkan data terkait. Ubuntu pasti memiliki GUI di mana Anda dapat mengatur ini, tapi saya tidak tahu di mana itu begitu saja. Jalankan ini sekali dan untuk semua di terminal:

locale-gen en_US.UTF-8

Anda mungkin harus logout dan kembali agar LANGnilainya tidak disanitasi hingga C, tetapi Anda harus dapat menguji sekarang dengan menjalankan LANG=en_US.UTF-8 gnome-terminal.

Omong-omong, saya sarankan LC_CTYPEbukan LANG. LC_CTYPEmengontrol set karakter saja; LANGjuga memengaruhi kategori lokal lainnya, dalam susunan tertentu (mis. pemesanan karakter), yang dapat menyebabkan masalah sesekali.

Gilles 'SANGAT berhenti menjadi jahat'
sumber
1
locale-gen en_US.UTF-8dicetak Generating locales... `en_US.UTF-8 ... up-to-date` Generation complete., tetapi setelah LANG=en_US.UTF-8 gnome-terminaldi terminal baru masih mencetak hanya tanda tanya.
Matthias 009
2

Jika Anda menginstal lokal Anda di seluruh sistem, cobalah mengatur font, yang dapat menampilkan karakter langka. Ada masalah di Ubuntu di konsol asli, ketika Anda memiliki lokal Anda ditetapkan sebagai UTF8_rudan UTF8_en, Anda tidak dapat mengetik bahasa Rusia, karena Anda perlu mengatur font Cyrillic untuk itu. Jadi, Anda perlu UTF8_yourlocalemengatur lokal dan font konsol yang sesuai diinstal.

Dan Mozilla, OO, dan lainnya memiliki paket lokalisasi sendiri, sehingga tidak berpengaruh pada pengaturan lokal seluruh sistem.

PS: Tentu saja saya salah.

remort
sumber
Dan bagaimana cara mendeteksi font mana yang mendukung bahasa saya? Apakah ini fc-list :lang=enbenar?
Suncatcher