Η γραμματοσειρά δεν αναγνωρίζει τη ρωσική γλώσσα. Επίλυση του προβλήματος με εσφαλμένη εμφάνιση ρωσικών γραμμάτων στα Windows

Πρόγραμμα Kerish Doctor. 24.04.2019
Επισκόπηση προγράμματος Η έκδοση υπολογιστή του Microsoft Excel Viewer θα επιτρέψει...

Καλησπέρα και άλλη ώρα! Λαμβάνω επανειλημμένα ερωτήσεις στο email μου και σε σχόλια στον ιστότοπο, όπως "Γιατί δεν εμφανίζεται η ρωσική γραμματοσειρά στον ιστότοπο" ή "Έχω εγγραφεί στο αρχείο htmlΑυτό είναι ρωσικό κείμενο, αλλά εμφανίζεται σε άθλια γλώσσα. Τι πρέπει να κάνω;» Επομένως, αποφάσισα να αφιερώσω ένα μάθημα σε αυτό το θέμα. Σε αυτό το μάθημα θα σας πω τι να κάνετε εάν η ρωσική κυριλλική γραμματοσειρά δεν εμφανίζεται στον ιστότοπό σας ή εμφανίζεται, αλλά αδέξια (με ακατανόητους χαρακτήρες) .

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

P.S. Εάν αποφασίσετε σοβαρά να ασχοληθείτε με την ανάπτυξη ιστού, σας συμβουλεύω να το εγκαταστήσετε πρόγραμμα επεξεργασίας htmlΣημειωματάριο, εγγραφείτε προς το παρόν την απλούστερη και φθηνότερη κοινή φιλοξενία (προτείνω ihc) και διαβάστε πολλή τεκμηρίωση σε html και css.

Εάν δεν βλέπετε τη ρωσική κυριλλική γραμματοσειρά στον ιστότοπο 1. Ανοίξτε το αρχείο html στο Σημειωματάριο, πατήστε Ctrl-A (επιλέξτε όλο τον κώδικα) 2. Μεταβείτε στο "Κωδικοποιήσεις" και επιλέξτε "Κωδικοποίηση σε Utf-8" 3. Αποθήκευση το αρχείο και τώρα μπορούμε να γράφουμε στα ρωσικά και όλα θα εμφανίζονται κανονικά. Εάν κατεβάσατε έτοιμο πρότυπο

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

1. Επαναλάβετε όλα όσα περιέγραψα παραπάνω! 2. Καταργήστε όλες τις γραμματοσειρές προσθήκης. 3. Αντικαταστήστε τοαρχείο css

στο σώμα, h1, h2 και ούτω καθεξής σε μια κλασική γραμματοσειρά web, όπως: γραμματοσειρά-οικογένεια: Tahoma, Arial, Helvetica, sans-serif;

4. Μπορείτε να συνδέσετε μη τυπικές γραμματοσειρές Μπορείτε επίσης να συνδέσετε μη τυποποιημένες γραμματοσειρές (αλλά υποστηρίζουν πάντα ρωσικά κυριλλικά). Εδώ είναι ένα υπέροχοΣυμβαίνει ότι αντί για ρωσικούς χαρακτήρες, μερικά ιερογλυφικά και περίεργα σύμβολα εμφανίζονται στα Windows. Αρκετά

κοινό πρόβλημα

για κάποιο λόγο. Και εγώ ο ίδιος κάποτε το συνάντησα. Αυτό το άρθρο θα συζητήσει 3 επιλογές για τη διόρθωση αυτού του ελλείμματος. Επιλογή 1.+ R → πληκτρολογήστε regedit → OK ή εισαγάγετε regedit στη γραμμή αναζήτησης του μενού Έναρξη και πατήστε Enter ↵. Εάν είναι απαραίτητο, επιβεβαιώστε την άδεια του προγράμματος να κάνει αλλαγές κάνοντας κλικ στο Ναι

1.2) Ανοίξτε το κλειδί μητρώου HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage


1.3) Αλλάξτε την τιμή της παραμέτρου 1252 (κάνοντας διπλό κλικ στο αριστερό κουμπί του ποντικιού πάνω της) από c_1252.nls σε c_1251.nls και κάντε κλικ στο OK
1.4) Ανοίξτε το φάκελο C:\WINDOWS\system32\ και βρείτε τα αρχεία c_1251.nlsΚαι c_1252.nlsκαι σετ πλήρης πρόσβασησε αυτά τα αρχεία. (Κάντε δεξί κλικ στο αρχείο - Ιδιότητες - καρτέλα Ασφάλεια)


1.5) Μετονομάστε το αρχείο c_1252.nls σε c_1252.bak.
1.6) Δημιουργήστε ένα αντίγραφο του αρχείου c_1251.nls εδώ.
1.6.1) Κάντε κλικ δεξί κλικτοποθετήστε το ποντίκι πάνω από το αρχείο και επιλέξτε Αντιγραφή.
1.6.2) Κάντε δεξί κλικ σε ένα κενό χώρο στο φάκελο C:\WINDOWS\system32\ και επιλέξτε Επικόλληση.
1.7) Μετονομασία c_1251 - copy.nls σε c_1252.nls. Ως αποτέλεσμα, το αρχείο c_1252.nls θα πρέπει να είναι ένα μετονομασμένο αντίγραφο του c_1251.nls
1.8) Επανεκκινήστε τον υπολογιστή σας.

Για έκδοση 64-bit, εάν είναι απαραίτητο, ακολουθήστε τα παραπάνω βήματα στο φάκελο C:\Windows\SysWOW64
Εάν έχετε εγκαταστήσει Ρωσικά παράθυραή Αγγλικά + Ρωσικά MUI και, στη συνέχεια, κάντε επίσης τα εξής:

2.1) Εκκινήστε τον επεξεργαστή μητρώου: Win + R → regedit → OK ή πληκτρολογήστε regedit στη γραμμή αναζήτησης του μενού Έναρξη και πατήστε Enter ↵.
2.2) Ανοίξτε το κλειδί μητρώου HKEY_CURRENT_USER\ Πίνακας Ελέγχου\Διεθνής
2.3) Ελέγξτε την τιμή των παραμέτρων Locale και LocaleName


Παράμετρος Μικρός λοβόςθα πρέπει να έχει την τιμή 00000419 και την παράμετρο LocaleNameπρέπει να έχει την τιμή ru-RU
2.4) Εάν οι τιμές των παραμέτρων είναι διαφορετικές: κάντε διπλό κλικ στην παράμετρο που θέλετε να αλλάξετε, εισαγάγετε την απαιτούμενη τιμή παραμέτρου (η οποία είναι γραμμένη παραπάνω) και κάντε κλικ στο OK.
2.5) Κάντε επανεκκίνηση του υπολογιστή σας.

3.1) Ανοιχτή γλώσσα και περιφερειακά πρότυπα.
ΑρχήΠίνακας ΕλέγχουΠεριοχή και Γλώσσα
3.2) Μεταβείτε στην καρτέλα Επιπλέον.
3.3) Στο μπλοκ κάντε κλικ στο κουμπί Αλλαγή γλώσσας συστήματος
3.4) Επιλέξτε τη γλώσσα συστήματος Ρωσικά (Ρωσία)και κάντε κλικ στο OK.

Επιλογή 2.

1) Κάντε λήψη και εξαγωγή του αρχείου:
2) Ανοιχτό απαιτούμενος φάκελοςγια να εκτελέσετε το αρχείο δέσμης.
Windows 7 Αγγλικά + Ρωσικά MUI- ανοιχτό αυτόν τον φάκελο, εάν έχετε εγκαταστήσει την αγγλική έκδοση + τα ρωσικά πακέτο γλώσσας, αφού η ομάδα διαχειριστών ορίζεται ως διαχειριστές.
Windows 7 Αγγλικά- ανοίξτε αυτόν τον φάκελο εάν έχετε εγκαταστήσει τη ρωσική έκδοση, καθώς η ομάδα διαχειριστών έχει οριστεί ως διαχειριστές.
3) Σύμφωνα με το bit του συστήματός σας, εκτελέστε το αρχείο bat.
Για να επαναφέρετε τις προεπιλεγμένες τιμές, χρησιμοποιήστε ένα αρχείο bat που περιέχει τη λέξη Αθέτηση.

Επιλογή 3.

Εάν έχετε εγκαταστήσει Αγγλικά Windows 7 και Γλώσσα προγραμμάτων που δεν είναι Unicodeέχει οριστεί σε Ρωσικά (Ρωσία), στη συνέχεια δοκιμάστε αυτό:
1) Ανοίξτε την περιοχή και τη γλώσσα.
ΑρχήΠίνακας ΕλέγχουΠεριοχή και Γλώσσα
2) Στην αναπτυσσόμενη λίστα κάτω από τη λέξη Μορφή: επιλέξτε οποιαδήποτε τιμή διαφορετική από τη δική σας (Για παράδειγμα: Αγγλικά (Μπελίζ)) και κάντε κλικ στο κουμπί Εφαρμογή.
3) Στην αναπτυσσόμενη λίστα κάτω από τη λέξη Μορφή: επιλέξτε την τιμή Ρωσικά (Ρωσία) και κάντε κλικ στο κουμπί Εφαρμογή.
4) Μεταβείτε στην καρτέλα Πληκτρολόγια και Γλώσσες και κάντε κλικ στο κουμπί Αλλαγή πληκτρολογίων...
5) Επιλέξτε τη διάταξη πληκτρολογίου που αντιστοιχεί στη γλώσσα που επιλέξατε στο δεύτερο βήμα (Για παράδειγμα: Αγγλικά (Μπελίζ)) και κάντε κλικ στο κουμπί Κατάργηση.
6) Κάντε κλικ στο OK και ξανά OK για να εφαρμόσετε τις ρυθμίσεις.

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

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

Πρώτα, βεβαιωθείτε ότι οι τοπικές ρυθμίσεις και οι τοπικές ρυθμίσεις έχουν ρυθμιστεί σωστά:

(ενδέχεται μερικές φορές να λείπουν στοιχεία σε αγκύλες)

  • στην καρτέλα "Περιφερειακές ρυθμίσεις": στην ενότητα "Πρότυπα και μορφές γλώσσας", υποδείξτε "Ρωσικά". στην ενότητα "Τοποθεσία" - η χώρα σας.

Αν σε υπολογιστή καθορισμένες ρυθμίσειςέχουν ήδη εκτελεστεί ή μετά την εφαρμογή τους δεν έχουν εξαφανιστεί τα προβλήματα με την εμφάνιση γραμματοσειρών, είναι απαραίτητο να γίνουν κάποιες αλλαγές στο μητρώο του συστήματος.

Το μητρώο του συστήματος είναι πολύ σημαντικό στοιχείολειτουργικό σύστημα. Γι' αυτό:
1. Εκτός από τις παραμέτρους που υποδεικνύονται παρακάτω, μην αλλάξετε τίποτα άλλο σε αυτό εάν δεν είστε σίγουροι για την ορθότητα των ενεργειών σας!
2. Πριν την εφαρμογή περαιτέρω ενέργειεςφροντίστε να δημιουργήσετε ένα αντίγραφο του μητρώου! Μπορεί να χρησιμοποιηθεί για την αποκατάσταση της κατάστασης μητρώο συστήματοςσε περίπτωση που προκύψουν προβλήματα μετά την αλλαγή του.
Για να δημιουργήσετε ένα αντίγραφο του μητρώου συστήματος, ξεκινήστε τον "Επεξεργαστή Μητρώου", για τον οποίο στο μενού "Έναρξη" επιλέξτε "Εκτέλεση". Το παράθυρο "Εκτέλεση προγράμματος" θα εμφανιστεί στην κάτω αριστερή γωνία της οθόνης. Πληκτρολογήστε τη λέξη regedit σε αυτήν και κάντε κλικ στο OK. Στον "Επεξεργαστή Μητρώου", στο μενού "Αρχείο", επιλέξτε "Εξαγωγή". Στο παράθυρο "Εξαγωγή αρχείου μητρώου" που ανοίγει, καθορίστε τη θέση αποθήκευσης, το όνομα αρχείου του αντιγράφου μητρώου, στην ενότητα "Εύρος μητρώου" (στο κάτω μέρος του παραθύρου) επιλέξτε το πλαίσιο ελέγχου "Ολόκληρο το μητρώο" και κάντε κλικ στο Κουμπί "Αποθήκευση".

Για να λύσετε το πρόβλημα με την εμφάνιση γραμματοσειρών στα Windows XP, πρέπει να αλλάξετε την τιμή των παραμέτρων "1250" και "1252", οι οποίες βρίσκονται στον κλάδο μητρώου HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage, από "c_1250 .nls" σε "c_1251.nls" και από "c_1252.nls" σε "c_1251.nls" αντίστοιχα.

Πώς να το κάνετε:

  • Εκκίνηση του Επεξεργαστή Μητρώου).
  • Ανοίγοντας διαδοχικά τους αντίστοιχους φακέλους στην αριστερή πλευρά του Επεξεργαστή Μητρώου, μεταβείτε στον κλάδο HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage. (Αυτό σημαίνει ότι πρέπει πρώτα να ανοίξετε το φάκελο "HKEY_LOCAL_MACHINE", να ανοίξετε το φάκελο "SYSTEM" σε αυτόν και το "CurrentControlSet" σε αυτόν, κ.λπ.)
  • Όταν φτάσετε στην ενότητα CodePage και την επισημάνετε στην αριστερή πλευρά του Επεξεργαστή Μητρώου, θα εμφανιστεί μια αρκετά αξιοπρεπής λίστα επιλογών στη δεξιά πλευρά. Πρέπει να βρείτε τις παραμέτρους "1250" και "1252" μεταξύ τους. Στη συνέχεια, κάντε διπλό κλικ στο πρώτο με το αριστερό κουμπί του ποντικιού. Ανοίγει το παράθυρο Επεξεργασία παραμέτρου συμβολοσειράς. Εκεί, στο παράθυρο "Τιμή", το "c_1250.nls" πρέπει να αλλάξει σε "c_1251.nls" και κάντε κλικ στο κουμπί "OK" (βλ. εικόνα). Μετά από αυτό, αλλάξτε ομοίως την τιμή της παραμέτρου "1252" από "c_1252.nls" σε "c_1251.nls". Κάντε κλικ στο κουμπί "OK" και επανεκκινήστε τον υπολογιστή.

Μετά την επανεκκίνηση το πρόβλημα με εσφαλμένη εμφάνισηοι γραμματοσειρές πρέπει να εξαφανιστούν.

Θαυματουργό, θαυμάσιο, θαυμάσιο, το Photoshop στο εξωτερικό, που κοστίζει από 12.000 ρούβλια, δεν μπορεί να αναγνωρίσει κυριλλικές γραμματοσειρές και να τις διακρίνει από γραμματοσειρές που δεν υποστηρίζουν κυριλλικό. Και πολλοί άνθρωποι το χρειάζονται αυτό. Όχι μόνο στην κοινότητά μας το ονειρεύονται αυτό, αλλά και στο προηγμένο κέντρο γράφουν επίσης για αυτό το πρόβλημα:
- Από καιρό σε καιρό αρχίζω να μισώ το Photoshop για την έλλειψη τουλάχιστον κάποιας ευκολίας σχετικά με την επιλογή γραμματοσειρών. Θα ήθελα, όταν είναι ενεργοποιημένη η ρωσική γλώσσα, να ΜΗΝ βλέπω γραμματοσειρές που δεν περιέχουν κυριλλικούς χαρακτήρες.
Ας προσπαθήσουμε να μάθουμε στο Photoshop να αναγνωρίζει κυριλλικές γραμματοσειρές.

Αν τα καταφέρουμε, τότε στο παράθυρο επιλογής γραμματοσειράς, αντί για την αστική λέξη Sample, θα εμφανιστεί η λέξη ABCABC, μέρος της οποίας είναι πληκτρολογημένο στα κυριλλικά. Εάν βλέπετε τετράγωνα αντί για το πρώτο μισό της λέξης, σημαίνει ότι η γραμματοσειρά δεν υποστηρίζει το κυριλλικό αλφάβητο.
Συγκρίνω:


Εάν αυτή η ευκαιρία είναι σημαντική και σχετική με εσάς, ας ξεκινήσουμε

Δημιουργία αντιγράφου ασφαλείας

Κάντε δεξί κλικ στο εικονίδιο του Photoshop στην επιφάνεια εργασίας: Ιδιότητες --- Τοποθεσίααρχείο


Ο φάκελος του προγράμματος ανοίγει με το επιλεγμένο αρχείο Photoshop.exe. Κάντε δεξί κλικ σε αυτό - Αντιγραφή, κάντε κλικ σε ελεύθερο χώροστο φάκελο --- Επικόλληση. Ως αποτέλεσμα, το αρχείο Photoshop-copy.exe εμφανίζεται στο φάκελο


Εγκαταστήστε το Free Hex Editor Neo

Εγκαθίσταται χωρίς προβλήματα, όπως κάθε άλλο πρόγραμμα.

Επεξεργασία αρχείου Photoshop

Προσοχή. Εάν αγοράσατε το Photoshop για 12 περίπου χιλιάδες ρούβλια, η επεξεργασία του αρχείου θα το καταστήσει χωρίς άδεια. Αν είχε αρχικά κατέβει χωρίς άδεια, δεν έχετε τίποτα να χάσετε.

Κάντε δεξί κλικ στο εικονίδιο Photoshop.exe. Μετά την εγκατάσταση του Hex Editor Neo στο μενού περιβάλλοντοςεμφανίζεται η γραμμή Επεξεργασία με HHD Hex Editor Neo. Ας το επιλέξουμε. Όταν ξεκινάτε για πρώτη φορά το πρόγραμμα, σας ζητά να εγκαταστήσετε μια ρωγμή. Συμφωνώ.

Στο παράθυρο του προγράμματος, επιλέξτε Προβολή και καταργήστε την επιλογή: Περιοχή κωδικού και επιλέξτε Στήλες - Αυτόματη


Στον πίνακα, κάντε κλικ στο Find (ctrl+F) και αναζητήστε Roman=Sample


Κάντε δεξί κλικ και επιλέξτε Insert Mode.
Πρέπει να αντικαταστήσουμε τη λέξη Sample με ABCABC ή οποιαδήποτε άλλη λέξη κατά την κρίση σας, αλλά όχι περισσότερο από 6 χαρακτήρες. Ωστόσο, μπορείτε να επιλέξετε μια μεγαλύτερη επιλογή. Το κύριο πράγμα είναι ότι ο αριθμός των χαρακτήρων σε αυτό το μπλοκ δεν αλλάζει. Εάν απαιτούνται περισσότερα μεγάλη λέξηή μια ομάδα λέξεων, διαγράψτε μερικές τελείες μετά το Sample και αντικαταστήστε τις με γράμματα.

Ολοι. Το πιο σημαντικό είναι πίσω μας.
Κάντε κλικ στο Αρχείο - Αποθήκευση.
Η αποθήκευση είναι σε εξέλιξη. Χωρίς να κλείσετε το Hex Editor Neo, ξεκινήστε το Photoshop.
Αν ξεκινήσει, είναι ήδη καλό.
Αν δεν ξεκινήσει, έχετε δύο επιλογές. Δείτε τι μπερδέψατε κατά την επεξεργασία του κώδικα και βρείτε ένα σφάλμα (απίθανο, αλλά ξαφνικά) ή ξεκινήστε από την αρχή.

Για να το κάνετε αυτό, κλείστε το Hex Editor Neo, ανοίξτε το φάκελο Photoshop, διαγράψτε το αρχείο Photoshop.exe και μετονομάστε το αρχείο Photoshop-copy.exe σε Photoshop.exe.

Για τους λάτρεις των οδηγιών βίντεο, προσφέρω ένα βίντεο από το YouTube. Το βίντεο είναι καλό, αλλά υπάρχει ένα λάθος σε αυτό εξαιτίας του οποίου έπρεπε να τα ξανακάνω όλα για δεύτερη φορά. Δεν υπάρχει σφάλμα στην ίδια την ανάρτηση και στα Windows 7 32-bit και στο Photoshop cs5 όλα λειτουργούν όπως θα έπρεπε.



Συνιστούμε να διαβάσετε

Κορυφή