Windows kódovacia tabuľka ruských písmen. Používanie pomôcky konzoly DISM
Krakozyabry- aké slovo je také zaujímavé? Toto slovo zvyčajne používajú ruskí používatelia na označenie nesprávneho / nesprávneho zobrazenia (kódovania) znakov v programoch alebo v samotnom operačnom systéme.
Prečo sa to deje? Jednoznačnú odpoveď nenájdete. Môže to byť spôsobené trikmi našich „obľúbených“ vírusov, môže to byť spôsobené poruchou OS Windows (napríklad vypadol prúd a počítač sa vypol), program mohol spôsobiť konflikt s iným OS alebo OS a vsetko "letelo". Vo všeobecnosti môže byť dôvodov veľa, no najzaujímavejší je „Trvalo to a zlomilo sa to tak“.
Čítali sme článok a zistili sme, ako vyriešiť problém s kódovaním v programoch a OS Windows, pretože sa to stalo.
Kto stále nechápe, čo tým myslím, tu je niekoľko:
Mimochodom, aj ja som sa raz dostal do tejto situácie a stále je na mojej ploche súbor, ktorý mi pomohol sa s tým vyrovnať. Preto som sa rozhodol napísať tento článok.
Za zobrazenie kódovania (fontu) v systéme Windows je zodpovedných niekoľko "vecí" - sú to jazyk, register a súbory samotného OS. Teraz ich skontrolujeme jednotlivo a bod po bode.
Ako odstrániť a opraviť krakozyabry namiesto ruštiny (ruské písmená) v programe alebo Windows.
1. Skontrolujeme nainštalovaný jazyk pre programy, ktoré nepodporujú Unicode. Možno sa stratil.
Choďte teda po ceste: Ovládací panel - Jazyk a regionálne normy- Karta Rozšírené
Tam hľadáme jazyk, aby bola ruština.
Vo Windows XP je okrem toho v spodnej časti zoznam „kódových stránok konverzných tabuliek“ a v ňom riadok s číslom 20880. Treba tam mať aj ruštinu
6.
Posledný bod, v ktorom vám dávam súbor, ktorý mi niekedy pomohol všetko opraviť, a preto som si ho nechal na pamiatku. Tu je archív:
Vnútri sú dva súbory: krakozbroff.cmd a krakozbroff.reg
Ich princíp je rovnaký – opravovať všetkými spôsobmi hieroglyfy, štvorce, otázky resp výkričníky v programoch a OS Windows (u bežných ľudí krakozyabry). Použil som prvý a pomohol mi.
A na záver pár tipov:
1) Ak pracujete s registrom, nezabudnite si vytvoriť zálohu ( zálohovanie) v prípade, že sa niečo pokazí.
2) Po každej položke je vhodné skontrolovať 1. bod.
To je všetko. Teraz viete, ako opraviť odstrániť / opraviť Krakozyabras (štvorce, hieroglyfy, výkričníky a otázniky) v programe alebo Windows.
Začiatkom 90. rokov, keď sa zrútil ZSSR a otvorili sa hranice Ruska, sme začali prijímať softvérové produkty Západná produkcia. Prirodzene, všetci hovorili anglicky. Zároveň sa začal rozvíjať internet. Prudko sa objavil problém rusifikácia zdrojov a programov. Potom bolo vynájdené ruské kódovanie Windows 1251. Umožňuje správne zobraziť písmená slovanských abeced:
- ruský;
- ukrajinčina;
- bieloruský;
- srbčina;
- bulharčina;
- macedónsky.
Vývoj realizovalo ruské zastúpenie Microsoftu spolu so spoločnosťami "Dialogue" a "Paragraph". Základom boli samonapísané vývojové trendy, ktoré boli v rokoch 1990-91 v obehu medzi niekoľkými ideológmi IT v Rusku.
K dnešnému dňu viac ako univerzálny spôsob kódovanie znakov - UTF-8 (Unicode). Predstavuje takmer 90 % všetkých softvérových a webových zdrojov. Windows 1251 sa používa 1,6 % času. (Informácie z prieskumov webových technológií)
Kódovanie stránky utf 8 alebo Windows 1251?
Ak chcete odpovedať na túto otázku, musíte trochu pochopiť, čo je kódovanie a ako sa líšia. Textové informácie, ako každý iný, je uložený v počítači v zakódovanej podobe. Je pre nás jednoduchšie si to predstaviť ako čísla. Každý znak môže zaberať jeden alebo viac bajtov. Windows 1251 je jednobajtové kódovanie a UTF-8 je osembajtové kódovanie. To znamená, že v systéme Windows 1251 je možné zakódovať iba 256 znakov.
Pretože všetko vychádza z binárneho systému počtu a bajt má 8 bitov (0 a 1), potom maximálny počet kombinácií je 28 = 256. Unicode vám umožňuje reprezentovať oveľa väčší počet znakov a každému môže byť pridelená väčšia veľkosť.
Z toho vyplývajú výhody Unicode:
- V hlavičke stránky uveďte kódovanie, ktoré sa používa. V opačnom prípade sa namiesto symbolov zobrazí „krakozyably“. A Unicode je štandardom pre všetky prehliadače - chytia ho za behu ako predvolený.
- Symboly stránok zostanú rovnaké bez ohľadu na krajinu, v ktorej je zdroj načítaný. Nezáleží na geografickej polohe serverov, ale na jazyku softvér klientske pracovné stanice. Obyvateľ Portugalska zjavne používa klávesnicu a všetok softvér vrátane operačného systému vo svojom rodnom jazyku. Jeho počítač s najväčšou pravdepodobnosťou vôbec nemá Windows 1251. A ak je to tak, potom sa správne neotvoria ani stránky v ruštine. Unicode je zasa „napevno zakódovaný“ do akéhokoľvek OS v akomkoľvek jazyku.
- UTF-8 vám umožňuje kódovať veľká kvantita postavy. Na tento moment Používa sa 6 z 8 bajtov a ruské znaky sú kódované dvoma bajtmi.
Preto je vhodnejšie použiť univerzálne kódovanie pred vysoko špecializovaným kódovaním, ktoré sa používa iba v slovanských krajinách.
Tabuľka kódovania systému Windows 1251
Pre programátorov a vývojárov webových stránok je niekedy potrebné poznať čísla symbolov. Na tento účel sa používajú špeciálne kódovacie tabuľky. Nižšie je uvedená tabuľka pre Windows 1251.
Čo robiť, ak kódovanie príkazového riadku zlyhalo?
Niekedy sa môžete stretnúť so situáciou, keď sa namiesto ruštiny v príkazovom riadku zobrazia nezrozumiteľné znaky. To znamená, že sa vyskytol problém s kódovaním príkazu Reťazce systému Windows 7. Prečo 7? Pretože od 8. verzie sa používa UTF-8 a v siedmej je aj Windows 1251.
Problém môže súčasne vyriešiť aj príkaz chcp 866. Aktuálna relácia bude fungovať správne. Ak však chcete chybu drasticky opraviť, potrebujete register.
Prajem pekný deň!
Windows-1251 - znaková sada a kódovanie, čo je štandardné 8-bitové kódovanie pre všetky ruské Verzie spoločnosti Microsoft Windows. Toto kódovanie je veľmi populárne v krajinách východnej Európy. Windows-1251 je v porovnaní s inými 8-bitovými cyrilickými kódovaniami (napríklad CP866, KOI8-R a ISO 8859-5) priaznivý vďaka prítomnosti takmer všetkých znakov používaných v tradičnej ruskej typografii pre bežný text (chýba iba znak diakritika). Cyrilické znaky sú v abecednom poradí.
Windows-1251 tiež obsahuje všetky symboly pre jazyky blízke ruskému jazyku: bieloruštinu, ukrajinčinu, srbčinu, macedónčinu a bulharčinu.
V praxi sa to ukázalo ako dostatočné na to, aby sa kódovanie Windows-1251 uchytilo na internete až do rozšírenia UTF-8.
dec | Hex | Symbol | dec | Hex | Symbol | |
---|---|---|---|---|---|---|
000 | 00 | NOP | 128 | 80 | Ђ | |
001 | 01 | SOH | 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 | ČR | 141 | 8D | Ќ | |
014 | 0E | SO | 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 | MÔCŤ | 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 | USA | 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 | Jo | |
041 | 29 | ) | 169 | A9 | © | |
042 | 2A | * | 170 | AA | Є | |
043 | 2B | + | 171 | AB | « | |
044 | 2C | , | 172 | AC | ¬ | |
045 | 2D | - | 173 | AD | | |
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 | pred Kr | ј | |
061 | 3D | = | 189 | BD | Ѕ | |
062 | 3E | > | 190 | BE | ѕ | |
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 | A | |
073 | 49 | ja | 201 | C9 | Th | |
074 | 4A | J | 202 | CA | TO | |
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 | S | |
082 | 52 | R | 210 | D2 | T | |
083 | 53 | S | 211 | D3 | Mať | |
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 | SOM | |
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 | a | |
105 | 69 | i | 233 | E9 | th | |
106 | 6A | j | 234 | EA | Komu | |
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 | S | |
114 | 72 | r | 242 | F2 | T | |
115 | 73 | s | 243 | F3 | pri | |
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 | r | 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 | som |
Popis špeciálnych (riadiacich) znakov
Pôvodne boli riadiace znaky ASCII (rozsah 00-31 plus 127) určené na ovládanie hardvérových zariadení, ako sú napríklad ďalekopisy, vstup diernej pásky a ďalšie.
Riadiace znaky (okrem vodorovných tabulátorov, posunov riadkov a návratov na začiatok riadku) sa v dokumentoch HTML nepoužívajú.
Kód | Popis |
---|---|
NUL, 00 | Nulová, prázdna |
SOH, 01 | Začiatok kurzu, začiatok kurzu |
STX, 02 | Začiatok TeXtu, začiatok textu |
ETX, 03 | Koniec TeXtu, koniec textu |
EOT, 04 | Koniec prenosu, koniec prenosu |
ENQ, 05 | Opýtajte sa. Prosím o potvrdenie |
ACK, 06 | Poďakovanie. Potvrdzujem |
BEL, 07 | Zvonček, zvonček |
BS, 08 | Backspace, návrat o jeden znak späť |
TAB, 09 | Karta, horizontálna karta |
LF, 0A | Line Feed, line feed Teraz sa vo väčšine programovacích jazykov označuje ako \ n |
VT, 0B | Vertikálna karta, vertikálna karta |
FF, 0C | Informačný kanál formulára, kanál stránky, nová stránka |
ČR, 0D | Vrátenie vozíka Teraz sa vo väčšine programovacích jazykov označuje ako \ r |
TAK, 0E | Shift Out, zmeňte farbu atramentovej pásky v tlačovom zariadení |
SI, 0F | Shift In, vráťte farbu atramentovej pásky v tlačovom zariadení späť |
DLE, 10 | Data Link Escape, prepnite kanál na prenos dát |
DC1, 11 DC2, 12 DC3, 13 DC4, 14 | Device Control, symboly ovládania zariadenia |
NAK, 15 | Negatívne uznanie, neuznanie |
SYN, 16 | Synchronizácia. Symbol synchronizácie |
ETB, 17 | Koniec textového bloku, koniec textového bloku |
CAN, 18 | Zrušiť, zrušenie predtým prejdenej |
EM, 19 | Koniec média, koniec dátového nosiča |
SUB, 1A | Náhradník Umiestnené namiesto postavy, ktorej hodnota sa počas prenosu stratila alebo poškodila |
ESC, 1B | Escape Escape sekvencia |
FS, 1C | Oddeľovač súborov, oddeľovač súborov |
GS, 1D | Oddeľovač skupín, oddeľovač skupín |
RS, 1E | Oddeľovač záznamov, oddeľovač záznamov |
USA, 1F | Oddeľovač jednotiek, oddeľovač jednotiek |
DEL, 7F | Vymazať, vymazať posledný znak. |
Niekedy, z jedného alebo druhého dôvodu, používatelia systému Windows zažijú niečo, čo vedie k zlyhaniu kódovania. Nejaký novoinštalovaný program, vírus, manipulácie v registri, nikdy neviete... Tu kódovania zmizli a je to!
Minule sa mi stala podobná vec. V niektorých rusifikovaných programoch začali niektoré štítky rozhrania vyzerať, akoby tam namiesto písmen boli vložené odtlačky vtáčích labiek:
Aby som bol úprimný, strávil som takmer dva dni hľadaním riešenia problému. Na všetkých fórach a službách "otázok a odpovedí", vo všetkých návodoch a návodoch sa opakoval rovnaký recept na riešenie, ktorý možno niekomu pomohol. Ale nie pre mňa. A až keď mi mozog začal vrieť a všetka nádej na vyriešenie problému ma opustila, všetko do seba zapadlo.
Výsledky vyhľadávania som sa rozhodol vydať v " Komplexný sprievodca riešením všetkých problémov s kódovaním v operačných sálach systémy Windows XP a Windows Vista / 7". Aj keď to už možno nie je také univerzálne... ;)
Riešenie problémov s kódovaním v systéme Windows XP:
odsek 1 Najprv sa musíte uistiť, že je nainštalovaný ruský jazyk pre programy, ktoré nepodporujú Unicode.
Otvárame « Ovládací panel» a dvakrát kliknite na ikonu « » ... Prejdite na kartu « Okrem toho» « ».
Potom nájdite položku 20880 v zozname umiestnenom na tej istej karte a začiarknite ju:
Bod 2. Je možné, že problémy s kódovaním sú spôsobené porušením systémové nastavenia fonty.
Ak chcete obnoviť nastavenia písma, stiahnite si tento archív
Bod 3. Ďalším krokom je zmena kľúčov databázy Registry, ktoré sú zodpovedné za kódovanie. Tieto zmeny je vhodné robiť len v krajnom prípade a len vtedy, ak všetky predchádzajúce body k ničomu neviedli.
tento archív
Riešenie problémov s kódovaním v systéme Windows Vista / 7:
1. Rovnako ako v prípade Windows XP sa najprv uistite, že je pre programy, ktoré nepodporujú Unicode, nastavený ruský jazyk.
Otvárame « Ovládací panel» a dvakrát kliknite na ikonu « jazykové a regionálne normy» ... Prejdite na kartu « Okrem toho» a nastavte ruský jazyk ako « Jazyk pre programy bez Unicode»:
Uložte zmeny a reštartujte počítač. Ak problém pretrváva, prejdite na krok 2.
2. Ak chcete obnoviť nastavenia písma, stiahnite si tento archív a spustite súbor, ktorý sa v ňom nachádza, pričom ignorujte všetky systémové upozornenia:
Reštartujte systém. Ak problém pretrváva, prejdite na krok 3.
3. Ďalším krokom je zmena kľúčov databázy Registry, ktoré sú zodpovedné za kódovanie. Tieto zmeny je vhodné robiť len v krajnom prípade a len vtedy, ak všetky predchádzajúce body k ničomu neviedli.
Ak chcete vykonať tieto zmeny, stiahnite si tento archív a spustite súbor v ňom. Rovnako ako v predchádzajúcom odseku sa zobrazia systémové upozornenia.
Po týchto zmenách budete tiež musieť reštartovať systém.
4. Ak všetko vyššie uvedené nepomohlo, musíte zmeniť názvy nasledujúcich súborov kódových stránok v priečinku C: \ Windows \ System32:
Súbor " c_1252.nls"na" c_1252.nls.bak»
Súbor " c_1253.nls"na" c_1253.nls.bak»
Súbor " c_1254.nls"na" c_1254.nls.bak»
Súbor " c_1255.nls"na" c_1255.nls.bak»
Keďže tieto súbory sú chránené pred zmenami, je vhodné použiť na vykonanie tejto operácie skvelý program, ktorý si môžete stiahnuť z
ako je známe, Windows 10 podporuje inštaláciu jazykových balíkov, pomocou ktorých môžete zmeniť lokalizáciu rozhrania operačný systém... S tým veľmi úzko súvisí pojem systémový jazyk. Systémový jazyk nie je ten, ktorý bol pridaný jazykový balík, ale ten, ktorý bol vybraný pri inštalácii samotného systému. Ak pracujete na firemnom počítači, ktorého jazyk sa zmenil počas inštalácie MUI
-packages, možno budete chcieť vedieť, ktorý jazyk bol pôvodne použitý v systéme.
Spôsoby určenia systémový jazyk niekoľko.
Uvažujme ich v poradí.
Používanie pomôcky konzoly DISM
Spustiť ako správca príkazový riadok a spustite v ňom príkaz dism / online / get-intl. Získajte výsledok za pár sekúnd.
Venujte pozornosť parametrom "Jazyk používateľské rozhranie predvolené" ... Jeho významom bude systémový jazyk.
Používanie konzoly PowerShell
Spustite konzolu ako správca a spustite príkaz :: InstalleduICulture .
Hodnota parametra Zobraziť meno bude ukazovať na jazyk systému. Venujte pozornosť aj parametrom LCID, obsahuje kód jazyka napísaný v register systému Windows(Pozri nižšie).
Pomocou editora databázy Registry a tabuľky dekódovania
tím regedit otvorte editor registra a rozbaľte vetvu
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Nls \ Language
V pravom stĺpci okna editora nájdite parameter reťazca (je úplne na dne) a vidieť jeho význam.
Predstavuje ho štvormiestny kód, na dešifrovanie ktorého by ste mali použiť tabuľku dekódovania na stránke MSDN... V našom príklade kód 0419 zodpovedá ruskému jazyku.