Về câu hỏi trong tiêu đề, bạn sẽ cần phải thực hiện một nghiên cứu sâu rộng về việc sử dụng các ký tự trong các ngôn ngữ của thế giới. Có một vài nghìn ngôn ngữ, mặc dù nhiều người trong số họ không có hệ thống viết thường xuyên; mặt khác, một số ngôn ngữ có nhiều hệ thống chữ viết. Các biến thể khác nhau của một ngôn ngữ có thể có các tiết mục khác nhau của các ký tự.
Vì vậy, đây sẽ là nỗ lực lớn, mặc dù một số dữ liệu đã được biên soạn, ví dụ: trong tiết mục CLDR - nhưng khái niệm "các ký tự được sử dụng trong ngôn ngữ" không rõ ràng. (Có phải các ký tự æ, è, và ö được sử dụng bằng tiếng Anh không? Chúng chắc chắn xuất hiện dưới một số dạng tiếng Anh viết.)
Vì vậy, sẽ không thực tế khi mong đợi tìm một thói quen thư viện cho các mục đích đó.
Rõ ràng nhu cầu thực sự của bạn là để quyết định xem ký tự là ký tự từ trái sang phải hay ký tự từ phải sang trái. Nhưng để hoàn thành, tôi đã cung cấp câu trả lời cho những gì bạn thực sự hỏi và có thể có liên quan trong một số ngữ cảnh khác.
Nguồn
2013-07-12 06:15:55
Tôi không nghĩ rằng có API cho điều này trong Windows. Tôi nghĩ rằng cách bạn làm điều này là để thực hiện tra cứu của riêng bạn của cơ sở dữ liệu ký tự Unicode: http://www.unicode.org/ucd/ hoặc tìm một thư viện mà làm như vậy. Tôi nghi ngờ ICU sẽ làm như vậy. –
Điều gì về ⌬, ∬, ✄ và ↸? –
@AndreasRejbrand Họ là BIDI trung lập. Đó là tất cả trong UCD. –