Tabel de codificare Windows litere ruse. Utilizarea utilitarului DISM Console
Krakozyabry- ce fel de cuvânt este atât de interesant? Acest cuvânt este de obicei folosit de utilizatorii ruși pentru a se referi la afișarea (codificarea) incorectă/incorectă a caracterelor din programe sau sistemul de operare însuși.
De ce se întâmplă asta? Nu veți găsi un răspuns fără ambiguitate. Acest lucru se poate datora trucurilor virușilor noștri „preferați”, poate fi din cauza unei defecțiuni a sistemului de operare Windows (de exemplu, alimentarea s-a întrerupt și computerul s-a oprit), programul poate să fi creat un conflict cu un alt sistem de operare. sau OS și totul „a zburat”. În general, pot fi multe motive, dar cel mai interesant este „L-a luat și s-a rupt așa”.
Citim articolul și aflăm cum să remediați problema cu codificarea în programe și sistemul de operare Windows, de când s-a întâmplat.
Cine încă nu înțelege ce vreau să spun, iată câteva:
Apropo, am ajuns și eu o dată în această situație și mai există un fișier pe desktop care m-a ajutat să fac față. Prin urmare, am decis să scriu acest articol.
Mai multe „lucruri” sunt responsabile pentru afișarea codificării (fontului) în Windows - acestea sunt limba, registry și fișierele sistemului de operare însuși. Acum le vom verifica individual și punct cu punct.
Cum să eliminați și să remediați krakozyabry în loc de rusă (litere rusești) în program sau Windows.
1. Verificăm limba instalată pentru programe care nu acceptă Unicode. Poate s-a pierdut.
Deci, mergeți pe calea: Panoul de control - Limbă și standardele regionale- Filă avansată
Acolo căutăm ca limba rusă să fie.
În Windows XP, pe lângă aceasta, există o listă de „Pagini de cod pentru tabelele de conversie” în partea de jos și există o linie cu numărul 20880 în ea. Trebuie să ai și rusă acolo
6.
Ultimul punct, în care vă dau un dosar care m-a ajutat să repar totul cândva și de aceea l-am lăsat ca amintire. Iată arhiva:
Există două fișiere în interior: krakozbroff.cmd și krakozbroff.reg
Principiul lor este același - să corecteze în toate privințele hieroglife, pătrate, întrebări sau semne de exclamareîn programe și sistemul de operare Windows (la oamenii obișnuiți krakozyabry). L-am folosit pe primul și m-a ajutat.
Și în sfârșit, câteva sfaturi:
1) Dacă lucrați cu registry, atunci nu uitați să faceți o copie de rezervă ( backup) în cazul în care ceva nu merge bine.
2) Este recomandabil să verificați primul punct după fiecare articol.
Asta e tot. Acum știți cum să remediați eliminarea / repararea Krakozyabras (pătrate, hieroglife, semne de exclamare și întrebare) în program sau Windows.
La începutul anilor '90, când URSS s-a prăbușit și granițele Rusiei au fost deschise, am început să primim produse software producția occidentală. Desigur, toți vorbeau engleză. În același timp, Internetul a început să se dezvolte. Problema rusificării resurselor și programelor a apărut brusc. Apoi a fost inventată codificarea rusă Windows 1251. Vă permite să afișați corect literele alfabetului slav:
- Rusă;
- Ucrainean;
- belarusă;
- Sârb;
- Bulgară;
- Macedonean.
Dezvoltarea a fost realizată de reprezentanța rusă a Microsoft împreună cu companiile „Dialogue” și „Paragraph”. S-au luat ca bază dezvoltările auto-scrise, care în 1990-91 erau în circulație printre puținii ideologi IT din Rusia.
Până în prezent, mai mult de mod universal codificarea caracterelor - UTF-8 (Unicode). Reprezintă aproape 90% din toate resursele software și web. Windows 1251 este utilizat 1,6% din timp. (Informații din sondaje privind tehnologia web)
Codificarea site-ului utf 8 sau Windows 1251?
Pentru a răspunde la această întrebare, trebuie să înțelegeți puțin ce este codificarea și cum diferă. Informații text, ca oricare altul, este stocat în computer într-o formă codificată. Ne este mai ușor să ne gândim la asta ca la numere. Fiecare caracter poate ocupa unul sau mai mulți octeți. Windows 1251 este o codificare pe un singur octet, iar UTF-8 este o codificare pe opt octeți. Aceasta înseamnă că în Windows 1251 pot fi codificate doar 256 de caractere.
Deoarece totul se reduce la sistemul binar de calcul, iar un octet este de 8 biți (0 și 1), atunci număr maxim combinații este 28 = 256. Unicode vă permite să reprezentați un număr mult mai mare de caractere și fiecăruia i se poate aloca o dimensiune mai mare.
De aici urmează avantajele Unicode:
- În antetul site-ului, indicați codificarea utilizată. În caz contrar, „krakozyably” va fi afișat în loc de simboluri. Și Unicode este standard pentru toate browserele - îl prind din mers ca implicit.
- Simbolurile site-ului vor rămâne aceleași, indiferent de țara în care este încărcată resursa. Nu depinde de locația geografică a serverelor, ci de limbă software stații de lucru client. Un rezident al Portugaliei folosește în mod evident tastatura și toate programele, inclusiv sistemul de operare, în limba sa maternă. Cel mai probabil, computerul lui nu are deloc Windows 1251. Și dacă este așa, atunci nici site-urile în rusă nu se vor deschide corect. Unicode, la rândul său, este „codificat” în orice sistem de operare în orice limbă.
- UTF-8 vă permite să codificați cantitate mare personaje. Pe acest moment Sunt utilizați 6 din 8 octeți, iar caracterele rusești sunt codificate cu doi octeți.
De aceea este de preferat să folosiți o codificare universală, mai degrabă decât o codificare foarte specializată, care este folosită doar în țările slave.
Tabelul de codificare Windows 1251
Pentru programatori și dezvoltatori de site-uri web, uneori este necesar să cunoască numerele simbol. Pentru aceasta se folosesc tabele speciale de codare. Mai jos este un tabel pentru Windows 1251.
Ce să faci dacă codarea liniei de comandă s-a prăbușit?
Uneori, puteți întâlni o situație în care în linia de comandă sunt afișate caractere de neînțeles în loc de rusă. Aceasta înseamnă că a existat o problemă cu codificarea comenzii șiruri de ferestre 7. De ce 7? Pentru că, începând cu versiunea a 8-a, se folosește UTF-8, iar în cele șapte există și Windows 1251.
Comanda chcp 866 poate ajuta la rezolvarea problemei în același timp.Sesiunea curentă va funcționa corect. Dar pentru a remedia drastic eroarea, aveți nevoie de un registru.
O zi bună!
Windows-1251 - set de caractere și codare, care este codarea standard pe 8 biți pentru toată lumea rusă versiuni Microsoft Windows. Această codificare este destul de populară în țările din Europa de Est. Windows-1251 se compară favorabil cu alte codificări chirilice pe 8 biți (cum ar fi CP866, KOI8-R și ISO 8859-5) prin prezența aproape tuturor caracterelor folosite în tipografia tradițională rusă pentru textul obișnuit (lipsește doar semnul de accent). Caracterele chirilice sunt în ordine alfabetică.
Windows-1251 conține, de asemenea, toate simbolurile pentru limbile apropiate de limba rusă: belarusă, ucraineană, sârbă, macedoneană și bulgară.
În practică, acest lucru s-a dovedit a fi suficient pentru ca codificarea Windows-1251 să aibă loc pe Internet până la răspândirea UTF-8.
Dec | Hex | Simbol | Dec | Hex | Simbol | |
---|---|---|---|---|---|---|
000 | 00 | NOP | 128 | 80 | Ђ | |
001 | 01 | DECI H | 129 | 81 | Ѓ | |
002 | 02 | STX | 130 | 82 | ‚ | |
003 | 03 | ETX | 131 | 83 | ѓ | |
004 | 04 | EOT | 132 | 84 | „ | |
005 | 05 | ENQ | 133 | 85 | … | |
006 | 06 | ACK | 134 | 86 | † | |
007 | 07 | BEL | 135 | 87 | ‡ | |
008 | 08 | BS | 136 | 88 | € | |
009 | 09 | TAB | 137 | 89 | ‰ | |
010 | 0A | LF | 138 | 8A | Љ | |
011 | 0B | VT | 139 | 8B | ‹ | |
012 | 0C | FF | 140 | 8C | Њ | |
013 | 0D | CR | 141 | 8 D | Ќ | |
014 | 0E | ASA DE | 142 | 8E | Ћ | |
015 | 0F | SI | 143 | 8F | Џ | |
016 | 10 | DLE | 144 | 90 | ђ | |
017 | 11 | DC1 | 145 | 91 | ‘ | |
018 | 12 | DC2 | 146 | 92 | ’ | |
019 | 13 | DC3 | 147 | 93 | “ | |
020 | 14 | DC4 | 148 | 94 | ” | |
021 | 15 | NAK | 149 | 95 | ||
022 | 16 | SYN | 150 | 96 | – | |
023 | 17 | ETB | 151 | 97 | — | |
024 | 18 | POATE SA | 152 | 98 | ||
025 | 19 | EM | 153 | 99 | ™ | |
026 | 1A | SUB | 154 | 9A | љ | |
027 | 1B | ESC | 155 | 9B | › | |
028 | 1C | FS | 156 | 9C | њ | |
029 | 1D | GS | 157 | 9D | ќ | |
030 | 1E | Rs | 158 | 9E | ћ | |
031 | 1F | S.U.A. | 159 | 9F | џ | |
032 | 20 | SP | 160 | A0 | ||
033 | 21 | ! | 161 | A1 | Ў | |
034 | 22 | " | 162 | A2 | ў | |
035 | 23 | # | 163 | A3 | Ћ | |
036 | 24 | $ | 164 | A4 | ¤ | |
037 | 25 | % | 165 | A5 | Ґ | |
038 | 26 | & | 166 | A6 | ¦ | |
039 | 27 | " | 167 | A7 | § | |
040 | 28 | ( | 168 | A8 | Eu | |
041 | 29 | ) | 169 | A9 | © | |
042 | 2A | * | 170 | AA | Є | |
043 | 2B | + | 171 | AB | « | |
044 | 2C | , | 172 | AC | ¬ | |
045 | 2D | - | 173 | ANUNȚ | | |
046 | 2E | . | 174 | AE | ® | |
047 | 2F | / | 175 | AF | Ї | |
048 | 30 | 0 | 176 | B0 | ° | |
049 | 31 | 1 | 177 | B1 | ± | |
050 | 32 | 2 | 178 | B2 | І | |
051 | 33 | 3 | 179 | B3 | і | |
052 | 34 | 4 | 180 | B4 | ґ | |
053 | 35 | 5 | 181 | B5 | µ | |
054 | 36 | 6 | 182 | B6 | ¶ | |
055 | 37 | 7 | 183 | B7 | · | |
056 | 38 | 8 | 184 | B8 | e | |
057 | 39 | 9 | 185 | B9 | № | |
058 | 3A | : | 186 | BA | є | |
059 | 3B | ; | 187 | BB | » | |
060 | 3C | < | 188 | î.Hr | ј | |
061 | 3D | = | 189 | BD | Ѕ | |
062 | 3E | > | 190 | FI | ѕ | |
063 | 3F | ? | 191 | Bf | ї | |
064 | 40 | @ | 192 | C0 | A | |
065 | 41 | A | 193 | C1 | B | |
066 | 42 | B | 194 | C2 | V | |
067 | 43 | C | 195 | C3 | G | |
068 | 44 | D | 196 | C4 | D | |
069 | 45 | E | 197 | C5 | E | |
070 | 46 | F | 198 | C6 | F | |
071 | 47 | G | 199 | C7 | Z | |
072 | 48 | H | 200 | C8 | ȘI | |
073 | 49 | eu | 201 | C9 | Th | |
074 | 4A | J | 202 | CA | LA | |
075 | 4B | K | 203 | CB | L | |
076 | 4C | L | 204 | CC | M | |
077 | 4D | M | 205 | CD | N | |
078 | 4E | N | 206 | CE | O | |
079 | 4F | O | 207 | CF | P | |
080 | 50 | P | 208 | D0 | R | |
081 | 51 | Q | 209 | D1 | CU | |
082 | 52 | R | 210 | D2 | T | |
083 | 53 | S | 211 | D3 | Avea | |
084 | 54 | T | 212 | D4 | F | |
085 | 55 | U | 213 | D5 | X | |
086 | 56 | V | 214 | D6 | C | |
087 | 57 | W | 215 | D7 | H | |
088 | 58 | X | 216 | D8 | SH | |
089 | 59 | Y | 217 | D9 | SCH | |
090 | 5A | Z | 218 | DA | B | |
091 | 5B | [ | 219 | DB | S | |
092 | 5C | \ | 220 | DC | B | |
093 | 5D | ] | 221 | DD | E | |
094 | 5E | ^ | 222 | DE | YU | |
095 | 5F | _ | 223 | DF | EU SUNT | |
096 | 60 | ` | 224 | E0 | A | |
097 | 61 | A | 225 | E1 | b | |
098 | 62 | b | 226 | E2 | v | |
099 | 63 | c | 227 | E3 | G | |
100 | 64 | d | 228 | E4 | d | |
101 | 65 | e | 229 | E5 | e | |
102 | 66 | f | 230 | E6 | f | |
103 | 67 | g | 231 | E7 | s | |
104 | 68 | h | 232 | E8 | și | |
105 | 69 | i | 233 | E9 | al | |
106 | 6A | j | 234 | EA | La | |
107 | 6B | k | 235 | EB | l | |
108 | 6C | l | 236 | EC | m | |
109 | 6D | m | 237 | ED | n | |
110 | 6E | n | 238 | EE | O | |
111 | 6F | o | 239 | EF | P | |
112 | 70 | p | 240 | F0 | R | |
113 | 71 | q | 241 | F1 | Cu | |
114 | 72 | r | 242 | F2 | T | |
115 | 73 | s | 243 | F3 | la | |
116 | 74 | t | 244 | F4 | f | |
117 | 75 | u | 245 | F5 | X | |
118 | 76 | v | 246 | F6 | c | |
119 | 77 | w | 247 | F7 | h | |
120 | 78 | X | 248 | F8 | w | |
121 | 79 | y | 249 | F9 | SCH | |
122 | 7A | z | 250 | FA | b | |
123 | 7B | { | 251 | FB | s | |
124 | 7C | | | 252 | FC | b | |
125 | 7D | } | 253 | FD | eh | |
126 | 7E | ~ | 254 | FE | Yu | |
127 | 7F | DEL | 255 | FF | eu sunt |
Descrierea caracterelor speciale (de control).
Inițial, caracterele de control ASCII (intervalul 00-31, plus 127) au fost concepute pentru a controla dispozitive hardware, cum ar fi telemașini de scris, intrare cu bandă perforată și multe altele.
Caracterele de control (altele decât filele orizontale, fluxurile de rând și returnările de cărucior) nu sunt utilizate în documentele HTML.
Codul | Descriere |
---|---|
NUL, 00 | Nulă, goală |
SOH, 01 | Start Of Heading, începutul titlului |
STX, 02 | Începutul textului, începutul textului |
ETX, 03 | Sfârșitul textului, sfârșitul textului |
EOT, 04 | Sfârșitul transmisiei, sfârșitul transmisiei |
ENQ, 05 | Întreba. Cer confirmare |
ACK, 06 | Confirmare. confirm |
BEL, 07 | Clopot, clopot |
BS, 08 | Backspace, întoarceți un caracter înapoi |
TAB, 09 | Filă, filă orizontală |
LF, 0A | Line Feed, line feed Acum, în majoritatea limbajelor de programare este notat ca \ n |
VT, 0B | Filă verticală, filă verticală |
FF, 0C | Feed de formulare, Feed de pagină, pagină nouă |
CR, 0D | Retur transport Acum, în majoritatea limbajelor de programare este notat ca \ r |
deci, 0E | Shift Out, schimbați culoarea benzii de cerneală din dispozitivul de imprimare |
SI, 0F | Schimbați, întoarceți înapoi culoarea benzii de cerneală din dispozitivul de imprimare |
DLE, 10 | Data Link Escape, comutați canalul la transmisia de date |
DC1, 11 DC2, 12 DC3, 13 DC4, 14 | Controlul dispozitivului, simboluri de control al dispozitivului |
NAK, 15 | Recunoaștere negativă, nu recunoaște |
SYN, 16 | Sincronizare. Simbol de sincronizare |
ETB, 17 | Sfârșitul blocului de text, sfârșitul blocului de text |
CAN, 18 | Anulare, anularea unuia trecut anterior |
EM, 19 | Sfârșitul mediului, sfârșitul suportului de date |
SUB, 1A | Substitui Plasat în locul unui personaj a cărui valoare a fost pierdută sau coruptă în timpul transmiterii |
ESC, 1B | Secvență de evacuare |
FS, 1C | Separator de fișiere, separator de fișiere |
GS, 1D | Separator de grup, separator de grup |
RS, 1E | Separator de înregistrări, separator de înregistrări |
SUA, 1F | Separator de unități, separator de unități |
DEL, 7F | Șterge, șterge ultimul caracter. |
Uneori, dintr-un motiv sau altul, utilizatorii Windows experimentează ceva care duce la eșec de codificare. Un fel de program nou instalat, un virus, manipulări în registry, nu se știe niciodată... Aici codificările au dispărut și gata!
Un lucru asemănător mi s-a întâmplat zilele trecute. În unele programe rusificate, unele dintre etichetele interfeței au început să arate ca și cum, în loc de litere, am fost introduse acolo amprentele labelor păsărilor:
Sincer să fiu, am petrecut aproape două zile căutând o soluție la problemă. Pe toate forumurile și serviciile de „întrebări și răspunsuri”, în toate manualele și instrucțiunile, toate ca unul repetat aceeași rețetă de soluție, care poate a ajutat pe cineva. Dar nu pentru mine. Și abia când creierul a început să fiarbă și m-a părăsit orice speranță pentru o soluție a problemei, totul a căzut la loc.
Rezultatele căutării, am decis să le emit în " Ghid unic pentru rezolvarea tuturor problemelor de codificare din sălile de operație sisteme Windows XP și Windows Vista / 7". Deși poate că nu este deja atât de universal...;)
Rezolvarea problemelor de codificare în Windows XP:
Paragraful 1. Mai întâi trebuie să vă asigurați că limba rusă este instalată pentru programele care nu acceptă Unicode.
Deschidem « Panou de control» și faceți dublu clic pe pictogramă « » ... Accesați fila « În plus» « ».
După aceea, găsiți articolul 20880 în lista situată în aceeași filă și puneți o bifare lângă el:
Punctul 2. Este posibil ca problemele cu codificarea să fie cauzate de o încălcare setarile sistemului fonturi.
Pentru a restabili setările fontului, descărcați această arhivă
Punctul 3. Următorul pas este schimbarea cheilor de registry care sunt responsabile pentru codificări. Este indicat să faceți aceste modificări doar în ultimă instanță și numai dacă toate punctele anterioare nu au dus la nimic.
această arhivă
Rezolvarea problemelor de codificare în Windows Vista / 7:
1. Ca și în cazul Windows XP, asigurați-vă mai întâi că limba rusă este setată pentru programele care nu acceptă Unicode.
Deschidem « Panou de control» și faceți dublu clic pe pictogramă « limbă și standarde regionale» ... Accesați fila « În plus» și setați limba rusă ca « Un limbaj pentru programe non-Unicode»:
Salvați modificările și reporniți computerul. Dacă problema persistă, treceți la pasul 2.
2. Pentru a restabili setările fontului, descărcați această arhivă și rulați fișierul care se află în ea, ignorând toate avertismentele de sistem:
Reporniți sistemul. Dacă problema persistă, treceți la pasul 3.
3. Următorul pas este schimbarea cheilor de registry care sunt responsabile pentru codificări. Este indicat să faceți aceste modificări doar în ultimă instanță și numai dacă toate punctele anterioare nu au dus la nimic.
Pentru a face aceste modificări, descărcați această arhivă și rulați fișierul din ea. Ca și în paragraful anterior, vor apărea avertismente de sistem.
După aceste modificări, va trebui, de asemenea, să reporniți sistemul.
4. Dacă toate cele de mai sus nu au ajutat, trebuie să schimbați numele următoarelor fișiere de pagină de cod din folder C: \ Windows \ System32:
Fișierul " c_1252.nls" pe " c_1252.nls.bak»
Fișierul " c_1253.nls" pe " c_1253.nls.bak»
Fișierul " c_1254.nls" pe " c_1254.nls.bak»
Fișierul " c_1255.nls" pe " c_1255.nls.bak»
Deoarece aceste fișiere sunt protejate împotriva modificărilor, este recomandabil să folosiți un program minunat pentru a efectua această operațiune.Puteți descărca programul de la
După cum se știe, Windows 10 acceptă instalarea pachetelor de limbi cu care puteți schimba localizarea interfeței sistem de operare... Conceptul de limbaj de sistem este foarte strâns legat de acesta. Limba sistemului nu este cea cu care a fost adăugată pachet lingvistic, ci cel care a fost selectat în timpul instalării sistemului în sine. Dacă lucrați pe un computer corporativ, a cărui limbă a fost schimbată prin instalare MUI
-pachete, poate doriți să știți ce limbă a fost folosită inițial pe sistem.
Modalități de a determina limbajul sistemului mai multe.
Să le considerăm în ordine.
Utilizarea utilitarului DISM Console
Rulat ca administrator Linie de comandași rulați comanda dism / online / get-intl în ea. Obțineți rezultatul în câteva secunde.
Acordați atenție parametrului "Limba interfața cu utilizatorul Mod implicit" ... Sensul său va fi limbajul sistemului.
Utilizarea Consolei PowerShell
Rulați consola ca administrator și executați comanda :: InstalleduICulture .
Valoarea parametrului Numele afisat va indica limba sistemului. De asemenea, acordați atenție parametrului LCID, conține codul de limbă scris în registru Windows(Vezi mai jos).
Folosind Editorul Registrului și Tabelul de Decodare
Echipă regedit deschideți editorul de registry și extindeți ramura
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Nls \ Language
În coloana din dreapta a ferestrei editorului, găsiți parametrul șir (el este în partea de jos)și să-i vezi sensul.
Este reprezentat de un cod din patru cifre, pentru decriptare a căruia ar trebui să utilizați tabelul de decodare de pe site MSDN... În exemplul nostru, codul 0419 corespunde limbii ruse.