Đối với bất kỳ ai đã phát triển ứng dụng Java Swing đối mặt với khách hàng hỗ trợ nhiều ngôn ngữ, bạn đã tìm thấy phông chữ nào tốt nhất cho các ký tự cho tất cả các ngôn ngữ?Phông chữ được đề xuất để hiển thị các ký tự unicode?
Trả lời
Xem wikipedia trên unicode. Nó có một danh sách tốt đẹp và một biểu đồ so sánh của phông chữ unicode. Có vẻ như GNU Unifont hỗ trợ hầu hết các ngôn ngữ.
Bạn cũng nên đọc Loading Font Configuration Files về cấu hình phông chữ bằng Java 6. Tệp này cho phép bạn chỉ định phông chữ nào có thể được sử dụng để biểu diễn glyph từ một ngôn ngữ cụ thể. Tôi đã phải sử dụng và cấu hình nó một lần, và nó thực sự đã giúp tôi.
Tôi quên đề cập đến tôi đã tìm thấy thông tin đó nhờ [this] (http://stackoverflow.com/questions/340739/setting-unicode-characters-in-java -frames) câu hỏi về SO. – Laf
Tại sao không tạo của riêng bạn?
Bạn có thể tạo phông chữ của riêng mình bằng các công cụ như Icomoon App. Ứng dụng này cho phép bạn làm mỗi trong các cách sau:
- Nhận một hoặc nhiều biểu tượng từ một số phông chữ biểu tượng phổ biến
- Tải lên phông chữ khác, có thể là phông chữ biểu tượng mà còn phông chữ bình thường
- Kết hợp bất kỳ số lượng biểu tượng từ bất kỳ số lượng phông chữ có sẵn
- thiết lập giá trị UNICODE hex cho bất cứ ký tự mà bạn cần
- xuất khẩu và/hoặc lưu font thiết lập bạn tạo
Tôi đã sử dụng Ứng dụng Icomoon để tạo Emoji emoticon font. Tôi cũng sử dụng nó để tạo phông chữ biểu tượng tùy chỉnh trên cơ sở từng dự án, nhưng nó cũng có thể được sử dụng để tạo phông chữ tùy chỉnh hỗ trợ chính xác những ngôn ngữ bạn cần hỗ trợ.
không bao giờ cần phải giải quyết bằng cách nào đó trên HĐH Windows +1 – mKorbel