Κάντε τα Windows να εμφανίζουν σωστά χαρακτήρες από άλλες γλώσσες εκτός από τα αγγλικά (ορίστε προγράμματα που δεν είναι Unicode)

Χρησιμοποιείτε τα Windows(Windows) στα Αγγλικά(English) και εκτελείτε εφαρμογές, αρχεία και αρχεία πολυμέσων σε άλλες γλώσσες με διαφορετικούς χαρακτήρες; Είχατε ποτέ προβλήματα με εφαρμογές ή περιεχόμενο γραμμένο σε γλώσσες που χρησιμοποιούν διαφορετικούς χαρακτήρες από αυτούς που βρίσκονται στα Αγγλικά(English) ; Γλώσσες όπως ισπανικά(Spanish) , γερμανικά(German) , πολωνικά(Polish) , αραβικά(Arabic) , ρωσικά(Russian) , ρουμανικά(Romanian) ή εβραϊκά(Hebrew) ; Εάν το κάνετε, τότε θα πρέπει να διαβάσετε αυτό το άρθρο και να κατανοήσετε πώς να κάνετε τα Windows(Windows) να εμφανίζουν σωστά χαρακτήρες από άλλες γλώσσες:

ΣΗΜΕΙΩΣΗ:(NOTE:) Αυτός ο οδηγός ισχύει για όλες τις εκδόσεις των Windows . Παρακαλώ(Please) διαβάστε πρώτα τα θεωρητικά κεφάλαια, όχι μόνο τα πρακτικά, ώστε να κατανοήσετε καλά αυτό το θέμα.

Τι είναι το Unicode(Unicode) και γιατί έχει σημασία;

Αρχικά, ας μιλήσουμε για το Unicode και τι είναι. Η κατανόηση του σημαίνει ότι γνωρίζετε πώς τα Windows(Windows) εμφανίζουν ειδικούς χαρακτήρες όπως ῦ, Ᾰ και πολλούς άλλους, από διαφορετικές γλώσσες.

Το Unicode(Unicode) είναι ένα πρότυπο κωδικοποίησης χαρακτήρων, που αναπτύχθηκε από την Unicode Consortium , το οποίο ορίζει ένα σύνολο γραμμάτων, αριθμών και συμβόλων που αντιπροσωπεύουν σχεδόν όλες τις γραπτές γλώσσες στον κόσμο. Η επιτυχία του στην ενοποίηση συνόλων χαρακτήρων έχει οδηγήσει σε ευρεία χρήση στη δημιουργία λογισμικού.

Πού μπαίνει το Unicode ; Όταν μιλάτε για λογισμικό που γράφεται σε μια γλώσσα με συγκεκριμένο σύνολο χαρακτήρων (π.χ. κινέζικα(Chinese) ), αναμένεται να εκτελείται και να εμφανίζεται σωστά σε υπολογιστή με λειτουργικό σύστημα που χρησιμοποιεί διαφορετικό σύνολο χαρακτήρων (π.χ. Windows στα Αγγλικά(English) ) . Η αντίθετη κατάσταση ισχύει εξίσου καλά: λογισμικό γραμμένο στα αγγλικά(English) , το οποίο χρησιμοποιεί λατινικούς(Latin) χαρακτήρες, αναμένεται να εκτελείται και να εμφανίζεται σωστά σε έναν υπολογιστή με Windows στα κινέζικα(Chinese) . Σε τέτοιες περιπτώσεις, ανάλογα με τον τρόπο κωδικοποίησης της εφαρμογής, ενδέχεται να μην εμφανίζονται σωστά όλοι οι χαρακτήρες στη διεπαφή της εφαρμογής.

Επιπλοκές συμβαίνουν όταν χρειάζεται να χρησιμοποιήσετε λογισμικό και λειτουργικά συστήματα που έχουν "αντίφαση" σύνολα χαρακτήρων. Για παράδειγμα, μια εφαρμογή είναι στα Κινέζικα, Ιαπωνικά, Αραβικά(Arabic) , Εβραϊκά(Hebrew) , Ρωσικά(Russian) , ενώ το λειτουργικό σύστημα χρησιμοποιεί λατινικούς(Latin) χαρακτήρες, όπως αγγλικά(English) , ισπανικά(Spanish) , γερμανικά(German) , ρουμανικά(Romanian) κ.λπ.

Όταν συμβαίνουν τέτοιες διενέξεις, η γλώσσα εμφάνισης που χρησιμοποιείται από το λειτουργικό σύστημα θεωρείται ότι είναι η γλώσσα Unicode και το πρόγραμμα που εκτελείται (με διαφορετικό σύνολο χαρακτήρων), ως μη Unicode . Από προεπιλογή, τα προγράμματα που δεν είναι Unicode έχουν ρυθμιστεί στα Windows να χρησιμοποιούν την ίδια γλώσσα με το λειτουργικό σύστημα. Δεδομένου ότι το πρόγραμμα χρησιμοποιεί ένα εντελώς διαφορετικό σύνολο χαρακτήρων από αυτό που χρησιμοποιείται από την προεπιλεγμένη γλώσσα προγράμματος που δεν είναι Unicode , δεν εμφανίζεται σωστά. Για να διορθώσετε το πρόβλημα, πρέπει να αλλάξετε την προεπιλεγμένη γλώσσα που χρησιμοποιείται από τα Windows(Windows) για προγράμματα που δεν είναι Unicode , ώστε να ταιριάζει με αυτήν που χρησιμοποιείται από την εφαρμογή που θέλετε να εκτελέσετε.

Παρακάτω, μπορείτε να δείτε ένα παράδειγμα τέτοιας διένεξης και τον τρόπο εμφάνισης ορισμένων χαρακτήρων πριν από την αλλαγή της γλώσσας προγραμμάτων που δεν είναι Unicode στα Windows και αφού τροποποιήθηκε στη σωστή γλώσσα.

Προγράμματα χωρίς Unicode, γλώσσα, Windows

Το πιο συνηθισμένο πρόβλημα: οι υπότιτλοι ταινιών δεν εμφανίζουν σωστά ορισμένους χαρακτήρες

Η πιο συνηθισμένη περίπτωση όταν η γλώσσα για προγράμματα που δεν είναι Unicode προκαλεί απογοητεύσεις στη χρηστικότητα είναι κατά την αναπαραγωγή ταινιών ή άλλων αρχείων πολυμέσων. Για παράδειγμα, έχετε Windows στα Αγγλικά(English) και παίζετε μια ταινία για την οποία πρέπει να παίξετε τους υπότιτλους στην τοπική σας γλώσσα, η οποία περιλαμβάνει ορισμένους χαρακτήρες που δεν βρέθηκαν στην αγγλική(English) γλώσσα - αυτοί οι χαρακτήρες ενδέχεται να μην εμφανίζονται σωστά.

Προγράμματα χωρίς Unicode, γλώσσα, Windows

Μπορείτε επίσης να αναπαράγετε μουσική στην τοπική σας γλώσσα και το όνομα ενός συγκροτήματος ή ενός τραγουδιού περιέχει χαρακτήρες που δεν βρίσκονται στην αγγλική γλώσσα. Οι πιθανότητες είναι ότι αυτοί οι χαρακτήρες δεν εμφανίζονται σωστά στη συσκευή αναπαραγωγής πολυμέσων που χρησιμοποιείτε. Η ρύθμιση της γλώσσας για προγράμματα που δεν είναι Unicode στην τοπική σας γλώσσα διορθώνει αυτά τα προβλήματα.

Πώς να ορίσετε τη γλώσσα για προγράμματα που δεν είναι Unicode στα Windows

Δεν έχει σημασία ποια έκδοση των Windows χρησιμοποιείτε. Πρέπει να ανοίξετε τον Πίνακα Ελέγχου(open the Control Panel) . Στη συνέχεια, μεταβείτε στο "Ρολόι, Γλώσσα και Περιοχή".("Clock, Language, and Region.")

Προγράμματα χωρίς Unicode, γλώσσα, Windows

Εάν χρησιμοποιείτε Windows 10 ή Windows 8.1 , μεταβείτε στην περιοχή(Region) . Εάν χρησιμοποιείτε Windows 7 , μεταβείτε στην ενότητα "Περιοχή και γλώσσα".("Region and Language.")

Προγράμματα χωρίς Unicode, γλώσσα, Windows

Αυτό ανοίγει το παράθυρο Περιοχή(Region) ή, εάν βρίσκεστε στα Windows 7 , το παράθυρο " Περιοχή και γλώσσα"(Region and Language") . Μεταβείτε στην καρτέλα Διαχειριστής . (Administrative)Στην ενότητα "Γλώσσα για προγράμματα χωρίς Unicode"("Language for non-Unicode programs") , βλέπετε την τρέχουσα καθορισμένη γλώσσα για αυτές τις εφαρμογές και τα προγράμματα. Για να το αλλάξετε, κάντε κλικ ή πατήστε " Αλλαγή τοπικών ρυθμίσεων συστήματος(Change system locale) ".

Προγράμματα χωρίς Unicode, γλώσσα, Windows

Εμφανίζεται το παράθυρο Ρυθμίσεις περιοχής . (Region Settings)Από προεπιλογή, βλέπετε την τρέχουσα γλώσσα που χρησιμοποιείται για εφαρμογές και αρχεία που δεν είναι Unicode.

Προγράμματα χωρίς Unicode, γλώσσα, Windows

Κάντε κλικ ή πατήστε στην αναπτυσσόμενη λίστα "Τρέχουσες τοπικές ρυθμίσεις συστήματος"("Current system locale") για να προβάλετε όλες τις γλώσσες από τις οποίες μπορείτε να επιλέξετε. Επιλέξτε τη νέα γλώσσα που θέλετε να χρησιμοποιήσετε και πατήστε OK .

Προγράμματα χωρίς Unicode, γλώσσα, Windows

Ενημερωθείτε ότι πρέπει να επανεκκινήσετε τον υπολογιστή ή τη συσκευή σας με Windows , ώστε να εφαρμοστεί η αλλαγή. Κλείστε όλες τις ανοιχτές εφαρμογές και τα αρχεία σας και κάντε κλικ ή πατήστε Επανεκκίνηση τώρα(Restart now) .

Προγράμματα χωρίς Unicode, γλώσσα, Windows

Τα Windows επανεκκινούνται και, όταν συνδεθείτε ξανά, η νέα γλώσσα εφαρμόζεται σε εφαρμογές και αρχεία που δεν είναι Unicode.

ΣΗΜΑΝΤΙΚΟ:(IMPORTANT:) η αλλαγή της γλώσσας που χρησιμοποιείται για προγράμματα που δεν είναι Unicode εφαρμόζεται σε ΟΛΕΣ τις εφαρμογές και τα αρχεία που δεν είναι Unicode. Επομένως, εάν πρέπει να εκτελέσετε μια άλλη εφαρμογή που δεν είναι Unicode που χρησιμοποιεί διαφορετικό σύνολο χαρακτήρων, πρέπει να αλλάξετε ξανά τη γλώσσα προγράμματος που δεν είναι Unicode.

συμπέρασμα

Η αλλαγή της γλώσσας που χρησιμοποιείται για προγράμματα που δεν είναι Unicode δεν είναι τόσο δύσκολη. Δυστυχώς, η θεωρία είναι λίγο περίπλοκη για να εξηγηθεί και να κατανοηθεί, αλλά ελπίζουμε ότι έχουμε κάνει καλή δουλειά σε αυτήν. Εάν έχετε οποιεσδήποτε ερωτήσεις, μην διστάσετε να αφήσετε ένα σχόλιο παρακάτω.



About the author

Είμαι μηχανικός λογισμικού με πάνω από 10 χρόνια εμπειρίας στον κλάδο του Xbox. Ειδικεύομαι στην ανάπτυξη παιχνιδιών και στις δοκιμές ασφαλείας. Είμαι επίσης έμπειρος κριτικός και εργάζομαι σε έργα για μερικά από τα μεγαλύτερα ονόματα του gaming, συμπεριλαμβανομένων των Ubisoft, Microsoft και Sony. Στον ελεύθερο χρόνο μου, μου αρέσει να παίζω βιντεοπαιχνίδια και να παρακολουθώ τηλεοπτικές εκπομπές.



Related posts