Windows lietojumprogrammu kodēšanas problēmas risināšana. Problēmas risināšana ar Windows lietojumprogrammu kodēšanu Win 7 krievu kodējums programmās

Atsevišķos gadījumos Microsoft OS septītās versijas lietotāji saskaras ar šādu problēmu: daļa teksta (faili, sistēmas vai programmas vadīklas, lapas pārlūkprogrammā) tiek attēlotas kā nelasāmas rakstzīmes, t.s. "krakozyabry". Šo problēmu var atrisināt pavisam vienkārši.

Galvenais problēmas cēlonis nav zināms uzstāda sistēma kodējums vai ir atlasīta nepareiza konvertēšanas tabula. Šīs problēmas novēršanai ir vairākas metodes.

1. metode: mainiet sistēmas lokalizāciju

Vairumā gadījumu grūtības ar kodēšanas atpazīšanu var novērst, mainot sistēmas lokalizāciju - no krievu valodas uz angļu, pēc tam atpakaļ uz krievu valodu. Tas tiek darīts šādi:

2. metode: kodējuma maiņa, izmantojot sistēmas reģistru

Otra kļūdu labošanas metode ar lasīšanas kodējumu ir manuāla vajadzīgo tabulu atlase, izmantojot sistēmas reģistru.

Pirmais variants


Alternatīva iespēja
Pirmā piedāvātā kodēšanas aizstāšanas secība nav laika ziņā efektīva, taču ir veids, kā to paātrināt — izveidot REG fails ar iepriekš uzrakstītām komandām.

  1. Atveriet Notepad ar administratora privilēģijām: atveriet "Sākt", sāciet rakstīt programmas nosaukumu meklēšanas joslā, pēc tam ar peles labo pogu noklikšķiniet uz rezultāta un konteksta izvēlnē atlasiet atbilstošo vienumu
  2. Ielīmēt logā nākamais teksts:


    "1250"="c_1250.nls"
    "1251"="c_1251.nls"
    "1252"="c_1252.nls"
    "1253"="c_1253.nls"
    "1254"="c_1254.nls"
    "1255"="c_1255.nls"


    "ARIAL"=dword:00000000


    "Arial,0"="Arial,204"
    "Comic Sans MS,0"="Comic Sans MS,204"
    "Courier,0"="Courier New,204"
    "Courier,204"="Courier New,204"
    "MS Sans Serif,0"="MS Sans Serif,204"
    "Tahoma,0"="Tahoma,204"
    "Times New Roman,0"="Times New Roman,204"
    "Verdana,0"="Verdana,204"
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage

    Uzmanību! Noteikti ierakstiet tukšu rindiņu pēc pēdējās rindas!

  3. Tālāk izmantojiet punktus "Fails""Saglabāt kā".


    Tiks atvērts saglabāšanas logs - vispirms atlasiet "Visi" izvēlnē "Faila tips", pēc tam ievadiet nosaukumu dokuments tiek veidotsšādā formātā:

    *patvaļīgs nosaukums*.reģ

  4. Aizvērt "Piezīmju grāmatiņa" un dodieties uz direktoriju, kurā saglabājāt failu. Lūdzu, ņemiet vērā, ka tā ikona tagad izskatās kā reģistra fails. Šajā posmā mēs iesakām to darīt rezerves kopija dati - atvērti "Reģistra redaktors" un izmantojiet punktus "Fails""Eksportēt".

    Pēc tam varat palaist izveidoto REG failu, veicot dubultklikšķi uz LMB.

    Apstipriniet, ka vēlaties veikt izmaiņas.

  5. Restartējiet datoru.
  6. Vairumā gadījumu ar iepriekšminētajām darbībām pietiek, lai novērstu visas problēmas ar krakozyabrs, taču ir vērts paturēt prātā, ka tās var izraisīt citas problēmas, tāpēc mēs iesakām to izmantot tikai kā pēdējo līdzekli.

3. metode: operētājsistēmas atkārtota instalēšana

Iepriekš aprakstītajām metodēm var nebūt vēlamā efekta - problēma joprojām pastāv, neskatoties uz lietotāja darbībām. Šajā gadījumā nav iespējams manuāli mainīt nepareizo kodēšanas tabulas saistību un vienīgais ceļš Pārinstalējot OS, tas tiks novērsts.

Secinājums

Mēs esam aplūkojuši metodes, kā atrisināt problēmu ar krakozyabr parādīšanu parastā teksta vietā operētājsistēmā Windows 7. Visbeidzot, vēlamies atzīmēt, ka šāda kļūme visbiežāk tiek novērota pirātiskajos “pārpakošanas” gadījumos, tāpēc vēlreiz atgādinām - izmantojiet tikai licencētu programmatūru vai tās bezmaksas analogus.

Operētājsistēmā Windows 7 dažas programmas fontus var parādīt nepareizi ( jauns fonts). Piemēram, jautājuma zīmes burtu vai citu simbolu vietā. Tas ir saistīts ar faktu, ka iestatījumos Logu dizains Motīvs ir instalēts, izmantojot nestandarta fontus vai arī valodas un reģionālie standarti atšķiras no krievu valodas.

Efektīva metode, kas īpaši smagos gadījumos izlabo kodējumu operētājsistēmā Windows 7 - izmantojiet to, kad nekas nepalīdz. Ejam uz Vadības panelis, atlasiet valodu un reģionālajiem standartiem. Uz cilnes Formāti mainiet formātu uz angļu (ASV). Pēc tam dodieties uz cilni Turklāt, nospiediet pogu Mainiet sistēmas valodu un arī atlasiet angļu (ASV). Pēc tam restartējiet datoru. Tagad, kad dators ir atsāknēts, atgrieziet valodas iestatījumus uz krievu Krievija). Kodējums ir jālabo.


Ja tas nepalīdz, rediģējiet reģistra filiāles:

Palaidiet reģistra redaktoru (Sākt - Palaist -> regedit).

Veicot tālāk norādītās darbības, esiet īpaši uzmanīgs – neuzmanīgs darbs ar Windows reģistru var radīt bēdīgas sekas!

Ir jāmaina parametru vērtības no “1250” uz “1255” - katram no šiem parametriem iestatiet vērtību “c_1251.nls” - šādos taustiņos:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\CodePage

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Nls\CodePage

Kodēšanas labošana operētājsistēmā Windows XP

Lai nenokļūtu rokās Windows reģistrs, izmēģiniet sekojošo:

Izveidojiet failu Notepad, kopējot tajā zemāk esošo tekstu, saglabājiet to ar paplašinājumu “reg” ar jebkuru nosaukumu, ar angļu burtiem, piemēram, 1251.reg, un palaidiet to. 90% gadījumu ar “krakozyabry” XP palīdz.

Windows reģistra redaktora versija 5.00

“1250”=”c_1251.nls”

“1251”=”c_1251.nls”

“1252”=”c_1251.nls”

“1253”=”c_1251.nls”

“1254”=”c_1251.nls”

“1255”=”c_1251.nls”

Vai arī izlabojiet to reģistra filiālē, kas ir atbildīga par kirilicas fontu rādīšanu.

mainot uz šādiem parametriem:

1251 REG_SZ c_1251.nls

1252 REG_SZ c_1251.nls

1253 REG_SZ c_1251.nls

Ja tas nepalīdz, mainiet papildus:

1254 REG_SZ c_1251.nls

Līdzīgi notika ar mani citu dienu. Dažās rusificētajās programmās daži saskarnes uzraksti sāka izskatīties tā, it kā burtu vietā būtu ievietoti putnu ķepu nospiedumi:

Godīgi sakot, es pavadīju gandrīz divas dienas, meklējot problēmas risinājumu. Visos forumos un “jautājumu un atbilžu” pakalpojumos, visās rokasgrāmatās un instrukcijās visi atkārtoja vienu un to pašu risinājuma recepti, kas, iespējams, kādam ir palīdzējis. Bet ne man. Un tikai tad, kad manas smadzenes sāka vārīties un visas cerības atrisināt problēmu atstāja mani, viss nostājās savās vietās.

Es nolēmu formatēt meklēšanas rezultātus " Universāls ceļvedis visu kodēšanas problēmu risināšanai operētājsistēmās Windows XP un Windows Vista/7" Lai gan varbūt tas nav tik universāls...

Kodēšanas problēmu risināšana operētājsistēmā Windows XP

1. Vispirms jums jāpārliecinās, ka programmām, kas neatbalsta Unicode, ir instalēta krievu valoda.

Atvērt " Vadības panelis" Dodieties uz cilni " Turklāt».

Pēc tam atrodiet vienumu 20880 sarakstā, kas atrodas tajā pašā cilnē, un atzīmējiet izvēles rūtiņu blakus tam:

2. Iespējams, ka kodēšanas problēmas izraisa sistēmas fontu iestatījumu pārkāpums.

Lai atjaunotu fonta iestatījumus, lejupielādējiet šo arhīvu

šis arhīvs

Kodēšanas problēmu risināšana operētājsistēmā Windows Vista/7

1. Tāpat kā Windows XP gadījumā, vispirms pārliecinieties, vai programmām, kas neatbalsta Unicode, valoda ir iestatīta uz krievu valodu.

Atvērt " Vadības panelis un veiciet dubultklikšķi uz ikonas " Dodieties uz cilni " Turklāt" un iestatiet krievu valodu kā " Programmu valoda, kas neatbalsta Unicode»:

Saglabājiet izmaiņas un restartējiet datoru. Ja problēma joprojām pastāv, pārejiet uz 2. darbību.

2. Lai atjaunotu fonta iestatījumus, lejupielādējiet šo arhīvu un palaidiet tajā esošo failu, ignorējot visus sistēmas brīdinājumus:

Restartējiet sistēmu. Ja problēma joprojām pastāv, pārejiet uz 3. darbību.

3. Nākamais posms ir par kodējumu atbildīgo reģistra atslēgu maiņa. Šīs izmaiņas ir vēlams veikt tikai kā pēdējo līdzekli un tikai tad, ja visi iepriekšējie punkti nekur nav noveduši.

Lai veiktu šīs izmaiņas, lejupielādējiet šo arhīvu un palaidiet tajā esošo failu. Tāpat kā iepriekšējā rindkopā, parādīsies sistēmas brīdinājumi.

Pēc šīm izmaiņām jums būs arī jārestartē sistēma.

4. Ja viss iepriekš minētais nepalīdz, mapē ir jāmaina tālāk norādīto kodu lapu failu nosaukumi C:\Windows\System32:

Fails " c_1252.nls"uz" c_1252.nls.bak»
Fails " c_1253.nls"uz" c_1253.nls.bak»
Fails " c_1254.nls"uz" c_1254.nls.bak»
Fails " c_1255.nls"uz" c_1255.nls.bak»

Tā kā šie faili ir aizsargāti pret modifikācijām, šīs darbības veikšanai ieteicams izmantot brīnišķīgu programmu. Pēc tā instalēšanas jums ir jānoklikšķina ar peles labo pogu nepieciešamo failu un atlasiet “Unlocker”. Atvērtajā logā atlasiet “ Pārdēvēt" Mainiet faila nosaukumu un noklikšķiniet uz " labi»:

Pēc iepriekš minēto failu pārdēvēšanas kopējiet failu " c_1251.nls" uz kādu citu mapi (vai kopējiet starpliktuvē) un pēc tam pārdēvējiet to par " c_1252.nls" Atkārtoti ielīmējiet (kopējiet) failu " c_1251.nls» uz mapi C:\Windows\System32 un pārdēvējiet to par " c_1253.nls", un pēc tam atkārtojiet to vēl divas reizes, pārdēvējot to par " c_1254.nls" Un " c_1255.nls».

Šīs darbības izpildes rezultātā faili " c_1252.nls», « c_1253.nls», « c_1254.nls», « c_1255.nls"tiks aizstāts ar failu" c_1251.nls" Neaizmirstiet arī atgriezt failu " c_1251.nls»:

Šādi izrādījās norādījumi. Ja kaut kas nav skaidrs, jautājiet komentāros. Varbūt es (vai citi lasītāji) varu palīdzēt atrisināt jūsu problēmu.

Līdzīgi notika ar mani citu dienu. Dažās rusificētajās programmās daži saskarnes uzraksti sāka izskatīties tā, it kā burtu vietā būtu ievietoti putnu ķepu nospiedumi:

Godīgi sakot, es pavadīju gandrīz divas dienas, meklējot problēmas risinājumu. Visos forumos un “jautājumu un atbilžu” pakalpojumos, visās rokasgrāmatās un instrukcijās visi atkārtoja vienu un to pašu risinājuma recepti, kas, iespējams, kādam ir palīdzējis. Bet ne man. Un tikai tad, kad manas smadzenes sāka vārīties un visas cerības atrisināt problēmu atstāja mani, viss nostājās savās vietās.

Es nolēmu formatēt meklēšanas rezultātus " Universāls ceļvedis visu kodēšanas problēmu risināšanai operētājsistēmās Windows XP un Windows Vista/7" Lai gan varbūt tas nav tik universāls...

Kodēšanas problēmu risināšana operētājsistēmā Windows XP

1. Vispirms jums jāpārliecinās, ka programmām, kas neatbalsta Unicode, ir instalēta krievu valoda.

Atvērt " Vadības panelis" Dodieties uz cilni " Turklāt».

Pēc tam atrodiet vienumu 20880 sarakstā, kas atrodas tajā pašā cilnē, un atzīmējiet izvēles rūtiņu blakus tam:

2. Iespējams, ka kodēšanas problēmas izraisa sistēmas fontu iestatījumu pārkāpums.

Lai atjaunotu fonta iestatījumus, lejupielādējiet un palaidiet tajā esošo failu, ignorējot visus sistēmas brīdinājumus:

Kodēšanas problēmu risināšana operētājsistēmā Windows Vista/7

1. Tāpat kā Windows XP gadījumā, vispirms pārliecinieties, vai programmām, kas neatbalsta Unicode, valoda ir iestatīta uz krievu valodu.

Atvērt " Vadības panelis un veiciet dubultklikšķi uz ikonas " Dodieties uz cilni " Turklāt" un iestatiet krievu valodu kā " Programmu valoda, kas neatbalsta Unicode»:

Saglabājiet izmaiņas un restartējiet datoru. Ja problēma joprojām pastāv, pārejiet uz 2. darbību.

2. Lai atjaunotu fonta iestatījumus, lejupielādējiet un palaidiet tajā esošo failu, ignorējot visus sistēmas brīdinājumus:

Restartējiet sistēmu. Ja problēma joprojām pastāv, pārejiet uz 3. darbību.

3. Nākamais posms ir par kodējumu atbildīgo reģistra atslēgu maiņa. Šīs izmaiņas ir vēlams veikt tikai kā pēdējo līdzekli un tikai tad, ja visi iepriekšējie punkti nekur nav noveduši.

Lai veiktu šīs izmaiņas, lejupielādējiet un palaidiet tajā esošo failu. Tāpat kā iepriekšējā rindkopā, parādīsies sistēmas brīdinājumi.

Pēc šīm izmaiņām jums būs arī jārestartē sistēma.

4. Ja viss iepriekš minētais nepalīdz, mapē ir jāmaina tālāk norādīto kodu lapu failu nosaukumi C:\Windows\System32:

Fails " c_1252.nls"uz" c_1252.nls.bak»
Fails " c_1253.nls"uz" c_1253.nls.bak»
Fails " c_1254.nls"uz" c_1254.nls.bak»
Fails " c_1255.nls"uz" c_1255.nls.bak»

Tā kā šie faili ir aizsargāti pret modifikācijām, šīs darbības veikšanai ieteicams izmantot brīnišķīgu programmu. Pēc tā instalēšanas ar peles labo pogu noklikšķiniet uz vajadzīgā faila un atlasiet “Unlocker”. Atvērtajā logā atlasiet “ Pārdēvēt" Mainiet faila nosaukumu un noklikšķiniet uz " labi»:

Pēc iepriekš minēto failu pārdēvēšanas kopējiet failu " c_1251.nls" uz kādu citu mapi (vai kopējiet starpliktuvē) un pēc tam pārdēvējiet to par " c_1252.nls" Atkārtoti ielīmējiet (kopējiet) failu " c_1251.nls» uz mapi C:\Windows\System32 un pārdēvējiet to par " c_1253.nls", un pēc tam atkārtojiet to vēl divas reizes, pārdēvējot to par " c_1254.nls" Un " c_1255.nls».

Šīs darbības izpildes rezultātā faili " c_1252.nls», « c_1253.nls», « c_1254.nls», « c_1255.nls"tiks aizstāts ar failu" c_1251.nls" Neaizmirstiet arī atgriezt failu " c_1251.nls»:

Šādi izrādījās norādījumi. Ja kaut kas nav skaidrs, jautājiet komentāros. Varbūt es (vai citi lasītāji) varu palīdzēt atrisināt jūsu problēmu.

Iedomājieties: jūs palaižāt programmu savā datorā. Jūs noteikti zināt, ka tam vajadzētu būt krievu valodā, bet parasto burtu vietā tiek parādīts kaut kāds "krakozyabry". Tas nozīmē, ka jums ir problēmas ar kodējumu. Padomju zeme jums pateiks, kā mainīt kodējumu.

Var rasties problēmas ar rakstzīmju kodējumu dažādas versijas operācijas zāle Windows sistēmas. Problēmas risināšanas princips ar nepareizu kodējumu tas pats dažādām šīs versijas versijām operētājsistēma, taču logu un interfeisa cilņu nosaukumi dažādās versijās var nedaudz atšķirties.

Sākumā mēs jums pateiksim kā mainīt kodējumu, izmantojot vadības paneļa vienumu Reģionālās un valodas opcijas. Lai atvērtu valodas maiņas logu, varat izmantot divas galvenās metodes. Pirmais ir noklikšķināt uz pogas Sākt, atvērtajā izvēlnē atlasiet Vadības panelis un tajā - Reģionālās un valodas opcijas. Otrais ir noklikšķināt uz pogas Sākt, atvērtajā izvēlnē atlasiet Palaist, atvērtajā rindā ierakstiet komandu intl.cpl un nospiediet taustiņu Enter.

Atvērsies valodas maiņas logs. Lai mainītu rakstzīmju kodējumu, cilnē Atrašanās vieta ir jāizvēlas Krievija (operētājsistēmā Windows 7 šo cilni var vienkārši saukt par atrašanās vietu). Pēc tam dodieties uz cilni Papildu un atlasiet krievu valodu kā valodu, ko izmanto programmās, kas nav Unikoda programmas. Saglabājiet izmaiņas, noklikšķinot uz Labi.

Arī problēmas ar kodēšanu var atrisināt, rediģējot reģistru, ja iepriekšējā metode nepalīdzēja. Bet mēs gribam jūs uzreiz brīdināt - Neatbilstoša reģistra rediģēšana var radīt problēmas ar datoru. Ja rediģējat kaut ko nepareizi, iespējams, jums pat būs jāpārinstalē operētājsistēma. Tāpēc, ja neesat pārliecināts par rezultātu, sazinieties ar speciālistu.

Ir divi veidi, kā mainīt kodējumu sistēmā Windows, izmantojot reģistru. Pirmais veids ir šāds mainīt kodējumu, izmantojot reģistra redaktoru. Lai to izdarītu, jānoklikšķina uz pogas Sākt, atvērtajā izvēlnē atlasiet Palaist, atveramajā rindā ierakstiet regedit un nospiediet taustiņu Enter. Atvērtā loga kreisajā pusē redzēsit koku, kurā parādīta reģistra struktūra.

Atlasiet filiāli ar nosaukumu HKEY_LOCAL_MACHINE un noklikšķiniet uz blakus esošās bultiņas - filiāle tiks paplašināta. Atvērtajā sarakstā atlasiet zaru SISTĒMA, tajā - CurrentControlSet, pēc tam secīgi - Control, Nls, CodePage. Labajā rūtī atvērtajā parametru sarakstā atrodiet parametru 1252, ar peles labo pogu noklikšķiniet uz tā un atvērtajā konteksta izvēlnē atlasiet Rediģēt. Laukā Vērtība ievadiet parametru c_1252.nls un noklikšķiniet uz Labi. Varat iziet no reģistra redaktora - jūs tikko esat mainījis koda parametrus Windows lapas. Restartējiet datoru, lai izmaiņas stātos spēkā..

Jūs varat darīt to pašu, bet V automātiskais režīms . Lai to izdarītu, palaidiet teksta redaktors Notepad (parasti iekļauts operētājsistēmā Windows) un kopējiet tajā šādu kodu:

Windows reģistra redaktora versija 5.00
"1252"="c_1251.nls"

Pēc tam izvēlnē Fails atlasiet Saglabāt kā... (vai vienkārši Saglabāt) un saglabājiet failu jebkurā mapē ar jebkuru nosaukumu. Galvenais, saglabājot tam piešķirt .reg. Tad palaidiet izveidoto reģistra failu un atbildiet Jā uz sistēmas jautājumu. Pēc tam jums ir jārestartē dators - kodēšanas problēmām vajadzētu pazust.