thiết bị đầu cuối: ký tự không phải tiếng Anh


8

Tôi đã từng có thể sao chép và dán (hoặc gõ nếu tôi tải bố cục bàn phím tương ứng) bất kỳ loại ký tự nào (ví dụ: é ö ñ ß و 好) trong bảng điều khiển / thiết bị đầu cuối của tôi.

Bây giờ tôi đã mua một máy tính mới và nó không còn hoạt động nữa, chỉ có các ký tự tiếng Anh / ASCII (nhưng trong các chương trình khác, ví dụ như firefox, nó vẫn hoạt động).

Phân phối: Ubuntu. Thiết bị đầu cuối đã thử: gnome-terminal, xterm, konsole.

Tôi đã thử đặt LANG trong / etc / môi trường thành en_US.UTF-8 nhưng sau khi khởi động lại echo $LANGvẫn cho C. Tôi cũng đã cố gắng thiết lập Character encodingđể Unicode(UTF-8)trong gnome-terminal Terminal-menu - mà không có hiệu lực.

Câu hỏi: Làm thế nào tôi có thể có được một thiết bị đầu cuối có thể xử lý các ký tự không phải tiếng Anh?

Câu trả lời:


7

Địa điểm được xây dựng theo yêu cầu, bởi vì chúng có thể chiếm rất nhiều không gian. Bạn cần kích hoạt miền địa phương bằng cách tạo dữ liệu liên quan. Ubuntu chắc chắn có một GUI nơi bạn có thể thiết lập cái này, nhưng tôi không biết nó ở đâu. Chạy cái này một lần và mãi mãi trong một thiết bị đầu cuối:

locale-gen en_US.UTF-8

Bạn có thể cần phải đăng xuất và đăng nhập lại để LANGgiá trị không được khử trùng xuống C, nhưng bạn có thể kiểm tra ngay bây giờ bằng cách chạy LANG=en_US.UTF-8 gnome-terminal.

Nhân tiện, tôi đề nghị LC_CTYPEthay vì LANG. LC_CTYPEchỉ điều khiển bộ ký tự; LANGcũng ảnh hưởng đến các danh mục địa phương khác, đặc biệt là đối chiếu (tức là sắp xếp ký tự), đôi khi có thể gây rắc rối.


1
locale-gen en_US.UTF-8đã in Generating locales... `en_US.UTF-8 ... cập nhật` Generation complete., nhưng sau khi LANG=en_US.UTF-8 gnome-terminalở thiết bị đầu cuối mới, nó vẫn chỉ in các dấu hỏi.
Matthias 009

2

Nếu bạn cài đặt toàn bộ hệ thống, hãy thử thiết lập phông chữ, có thể hiển thị một ký tự hiếm như vậy. Có một vấn đề trong Ubuntu trong bảng điều khiển gốc, khi bạn đặt ngôn ngữ của mình thành UTF8_ruUTF8_en, bạn không thể gõ tiếng Nga, vì bạn cần phải thiết lập phông chữ Cyrillic cho điều đó. Vì vậy, bạn cần UTF8_yourlocalecài đặt ngôn ngữ và cài đặt phông chữ điều khiển thích hợp.

Và Mozilla, OO và những người khác có các gói nội địa hóa của riêng họ, vì vậy nó không có tác dụng đối với các cài đặt ngôn ngữ toàn hệ thống.

PS: Tất nhiên tôi có thể sai.


Và làm thế nào để phát hiện phông chữ nào hỗ trợ ngôn ngữ của tôi? Là fc-list :lang=enchính xác cho điều này?
Suncatcher
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.