Làm cho Windows hiển thị chính xác các ký tự từ các ngôn ngữ không phải tiếng Anh (đặt các chương trình không phải Unicode)

Bạn có sử dụng Windows bằng tiếng Anh(English) và chạy các ứng dụng, tệp và tệp đa phương tiện bằng các ngôn ngữ khác với các ký tự khác nhau không? Bạn đã bao giờ gặp sự cố với các ứng dụng hoặc nội dung(apps or content) được viết bằng ngôn ngữ sử dụng các ký tự khác với các ký tự được tìm thấy trong tiếng Anh(English) chưa? Các ngôn ngữ như tiếng Tây Ban Nha(Spanish) , tiếng Đức(German) , tiếng Ba Lan(Polish) , tiếng Ả Rập(Arabic) , tiếng Nga(Russian) , tiếng Rumani hay tiếng Do Thái(Romanian or Hebrew) ? Nếu bạn làm vậy, thì bạn nên đọc bài viết này và hiểu cách làm cho Windows hiển thị chính xác các ký tự từ các ngôn ngữ khác:

LƯU Ý:(NOTE:) Hướng dẫn này áp dụng cho tất cả các phiên bản Windows . Vui lòng(Please) đọc các chương lý thuyết trước, không chỉ các chương thực hành, để bạn hiểu rõ về chủ đề này.

Unicode là gì và tại sao nó lại quan trọng?

Đầu tiên, hãy nói về Unicode và nó là gì. Hiểu nó có nghĩa là bạn biết cách Windows hiển thị các ký tự đặc biệt như ῦ, Ᾰ và nhiều ký tự khác, từ các ngôn ngữ khác nhau.

Unicode là một tiêu chuẩn mã hóa ký tự, được phát triển bởi Unicode Consortium , xác định một tập hợp các chữ cái, số và ký hiệu đại diện cho hầu hết các ngôn ngữ viết trên thế giới. Thành công của nó trong việc thống nhất các bộ ký tự đã dẫn đến việc sử dụng rộng rãi trong việc tạo ra phần mềm.

Unicode xuất hiện ở đâu ? Khi bạn nói về phần mềm được viết bằng ngôn ngữ có bộ ký tự cụ thể (ví dụ: tiếng Trung(Chinese) ), ngôn ngữ đó được mong đợi sẽ chạy và hiển thị chính xác trên máy tính có hệ điều hành(operating system) sử dụng bộ ký tự khác (ví dụ: Windows bằng tiếng Anh(English) ) . Tình huống ngược lại cũng áp dụng: phần mềm được viết bằng tiếng Anh(English) , sử dụng các ký tự Latinh(Latin) , dự kiến ​​sẽ chạy và hiển thị chính xác trên máy tính Windows(Windows computer) bằng tiếng Trung(Chinese) . Trong những trường hợp như vậy, tùy thuộc vào cách ứng dụng được mã hóa, không phải tất cả các ký tự trong giao diện của ứng dụng đều có thể được hiển thị chính xác.

Các biến chứng xảy ra khi bạn cần sử dụng phần mềm và hệ điều hành(operating system) có bộ ký tự "xung đột". Ví dụ: một ứng dụng bằng tiếng Trung, tiếng Nhật, tiếng Ả Rập(Arabic) , tiếng Do Thái(Hebrew) , tiếng Nga(Russian) , trong khi hệ điều hành(operating system) sử dụng các ký tự Latinh(Latin) , chẳng hạn như tiếng Anh(English) , tiếng Tây Ban Nha(Spanish) , tiếng Đức(German) , tiếng Romania(Romanian) , v.v.

Khi xung đột như vậy xảy ra, ngôn ngữ hiển thị(display language) được sử dụng bởi hệ điều hành(operating system) được coi là ngôn ngữ Unicode(Unicode language) và chương trình đang chạy (với một bộ ký tự(character set) khác ), không phải là Unicode. Theo mặc định, các chương trình không phải Unicode được đặt trong Windows để sử dụng cùng ngôn ngữ với hệ điều hành(operating system) . Vì chương trình sử dụng bộ ký tự hoàn toàn khác với bộ ký tự(character set) được sử dụng bởi ngôn ngữ chương trình(program language) không phải Unicode mặc định , nên nó không được hiển thị chính xác. Để khắc phục sự cố, bạn cần thay đổi ngôn ngữ mặc định(default language) được Windows sử dụng(Windows)cho các chương trình không phải Unicode để khớp với chương trình được sử dụng bởi ứng dụng bạn muốn chạy.

Dưới đây, bạn có thể xem ví dụ về xung đột như vậy và cách một số ký tự được hiển thị trước khi thay đổi ngôn ngữ chương trình không phải Unicode trong Windows và sau khi nó được sửa đổi thành ngôn ngữ chính xác.

Chương trình không Unicode, ngôn ngữ, Windows

Sự cố phổ biến nhất: phụ đề phim không hiển thị chính xác một số ký tự

Tình huống phổ biến nhất khi ngôn ngữ cho các chương trình không phải Unicode gây ra sự thất vọng về khả năng sử dụng là khi phát phim hoặc các tệp phương tiện khác. Ví dụ: bạn có Windows bằng tiếng Anh(English) và bạn đang phát một bộ phim mà bạn cần phát phụ đề bằng ngôn ngữ địa phương của mình, bao gồm một số ký tự không có trong ngôn ngữ tiếng Anh(English language) - những ký tự đó có thể không được hiển thị chính xác.

Chương trình không Unicode, ngôn ngữ, Windows

Bạn cũng có thể phát nhạc bằng ngôn ngữ địa phương của mình và tên của ban nhạc hoặc bài hát chứa các ký tự(band or song contains characters) không có trong ngôn ngữ tiếng Anh. Rất có thể những ký tự đó không được hiển thị chính xác trong trình phát media mà bạn đang sử dụng. Đặt ngôn ngữ cho các chương trình không phải Unicode thành ngôn ngữ địa phương của bạn sẽ khắc phục được những sự cố này.

Cách đặt ngôn ngữ cho các chương trình không phải Unicode trong Windows

Không quan trọng bạn đang sử dụng phiên bản Windows nào. Bạn phải mở Bảng điều khiển(Control Panel) . Sau đó, chuyển đến "Đồng hồ, Ngôn ngữ và Khu vực".("Clock, Language, and Region.")

Chương trình không Unicode, ngôn ngữ, Windows

Nếu bạn đang sử dụng Windows 10 hoặc Windows 8.1 , hãy chuyển đến Khu vực(Region) . Nếu bạn đang sử dụng Windows 7 , hãy chuyển đến "Khu vực và Ngôn ngữ".("Region and Language.")

Chương trình không Unicode, ngôn ngữ, Windows

Thao tác này sẽ mở ra cửa sổ Khu vực(Region) hoặc, nếu bạn đang sử dụng Windows 7 , cửa sổ " Khu vực và Ngôn ngữ"(Region and Language") . Chuyển đến tab Quản trị . (Administrative)Trong phần "Ngôn ngữ cho các chương trình không phải Unicode"("Language for non-Unicode programs") , bạn sẽ thấy ngôn ngữ được đặt hiện tại cho các ứng dụng và chương trình này. Để thay đổi nó, hãy nhấp hoặc nhấn vào " Thay đổi ngôn ngữ hệ thống(Change system locale) ".

Chương trình không Unicode, ngôn ngữ, Windows

Cửa sổ Cài đặt Khu vực được hiển thị. (Region Settings)Theo mặc định, bạn sẽ thấy ngôn ngữ hiện tại được sử dụng cho các ứng dụng và tệp(apps and files) không phải Unicode .

Chương trình không Unicode, ngôn ngữ, Windows

Nhấp hoặc nhấn vào danh sách thả xuống "Ngôn ngữ hệ thống hiện tại"("Current system locale") để xem tất cả các ngôn ngữ mà bạn có thể chọn. Chọn ngôn ngữ mới mà bạn muốn sử dụng và nhấn OK .

Chương trình không Unicode, ngôn ngữ, Windows

Bạn được thông báo rằng bạn cần khởi động lại PC hoặc thiết bị Windows(Windows PC or device) của mình để thay đổi được áp dụng. Đóng tất cả các ứng dụng và tệp(apps and files) đang mở của bạn và nhấp hoặc nhấn (click or tap) Khởi động lại ngay(Restart now) .

Chương trình không Unicode, ngôn ngữ, Windows

Windows khởi động lại và khi bạn đăng nhập lại, ngôn ngữ mới sẽ được áp dụng cho các ứng dụng và tệp(apps and files) không phải Unicode .

QUAN TRỌNG:(IMPORTANT:) việc thay đổi ngôn ngữ được sử dụng cho các chương trình không phải Unicode được áp dụng cho TẤT CẢ các ứng dụng (non-Unicode app)và tệp(s and files) không phải Unicode . Do đó, nếu bạn cần chạy một ứng dụng không phải Unicode(non-Unicode app) khác sử dụng bộ ký tự khác, bạn cần thay đổi lại ngôn ngữ chương trình(program language) không phải Unicode .

Phần kết luận

Thay đổi ngôn ngữ được sử dụng cho các chương trình không phải Unicode không khó lắm. Thật không may, lý thuyết hơi phức tạp để giải thích và hiểu nhưng hy vọng chúng tôi đã hoàn thành tốt nó. Nếu có bất kỳ thắc mắc nào, đừng ngần ngại để lại bình luận bên dưới.



About the author

Tôi là một chuyên gia Windows 10 rất được đề xuất và tôi chuyên giúp mọi người cá nhân hóa giao diện máy tính của họ và làm cho các công cụ Office của họ thân thiện hơn với người dùng. Tôi sử dụng các kỹ năng của mình để giúp những người khác tìm ra những cách hiệu quả nhất để làm việc với Microsoft Office, bao gồm cách định dạng văn bản và đồ họa để in trực tuyến, cách tạo chủ đề tùy chỉnh cho Outlook và thậm chí cả cách tùy chỉnh giao diện của thanh tác vụ trên máy tính để bàn máy tính.



Related posts