Windows ilovalarini kodlash bilan bog'liq muammoni hal qilish. Windows ilovalarini kodlash bilan bog'liq muammolarni hal qilish Win 7 rus tilini dasturlarda kodlash

Ba'zi hollarda Microsoft operatsion tizimining ettinchi versiyasi foydalanuvchilari quyidagi muammoga duch kelishadi: matnning bir qismi (fayllar, tizim yoki dastur boshqaruvlari, brauzerdagi sahifalar) o'qilmaydigan belgilar sifatida ko'rsatiladi. "krakozyabry." Bu muammoni juda oddiy hal qilish mumkin.

Ko'rib chiqilayotgan muammoning asosiy sababi aniqlanmagan tizim tomonidan o'rnatilgan kodlash yoki noto'g'ri konvertatsiya jadvali tanlangan. Ushbu muammoni hal qilishning bir necha usullari mavjud.

1-usul: tizim tilini o'zgartiring

Ko'pgina hollarda, kodlashni tanib olish bilan bog'liq qiyinchiliklar tizim tilini o'zgartirish orqali yo'q qilinishi mumkin - rus tilidan ingliz tiliga, keyin esa rus tiliga. Bu quyidagicha amalga oshiriladi:

2-usul: tizim ro'yxatga olish kitobi orqali kodlashni o'zgartirish

O'qishni kodlash bilan xatolarni tuzatishning ikkinchi usuli - tizim ro'yxatga olish kitobi orqali kerakli jadvallarni qo'lda tanlash.

Birinchi variant


Muqobil variant
Taqdim etilgan birinchi kodlashni almashtirish ketma-ketligi vaqtni samarali emas, lekin uni tezlashtirishning bir usuli bor - yaratish REG fayli oldindan yozilgan buyruqlar bilan.

  1. Administrator imtiyozlari bilan bloknotni oching: oching "Boshlash", qidiruv satriga dastur nomini yozishni boshlang, so'ng natijani o'ng tugmasini bosing va kontekst menyusida tegishli elementni tanlang.
  2. Derazaga yopishtiring keyingi matn:


    "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

    Diqqat! Oxirgi qatordan keyin bo'sh qatorni kiritishni unutmang!

  3. Keyin nuqtalardan foydalaning "Fayl""Sifatida saqlash".


    Saqlash oynasi ochiladi - avval tanlang "Hammasi" menyuda "Fayl turi", keyin ismni kiriting hujjat yaratilmoqda ushbu formatda:

    *ixtiyoriy nom*.reg

  4. Yopish "Noutbuk" va faylni saqlagan katalogga o'ting. E'tibor bering, uning belgisi endi ro'yxatga olish kitobi fayliga o'xshaydi. Ushbu bosqichda biz buni qilishni tavsiya qilamiz zaxira nusxasi ma'lumotlar - ochiq "Ro'yxatga olish kitobi muharriri" va nuqtalardan foydalaning "Fayl""Eksport".

    Shundan so'ng siz LMB-ni ikki marta bosish orqali yaratilgan REG faylini ishga tushirishingiz mumkin.

    O'zgartirish kiritmoqchi ekanligingizni tasdiqlang.

  5. Kompyuteringizni qayta ishga tushiring.
  6. Ko'pgina hollarda, yuqoridagi qadamlar krakozyabrlar bilan bog'liq barcha muammolarni bartaraf etish uchun etarli, ammo ular boshqa muammolarga olib kelishi mumkinligini yodda tutish kerak, shuning uchun biz uni faqat oxirgi chora sifatida ishlatishni tavsiya qilamiz.

3-usul: Operatsion tizimni qayta o'rnatish

Yuqorida tavsiflangan usullar kerakli ta'sirga ega bo'lmasligi mumkin - muammo foydalanuvchining harakatlariga qaramay davom etmoqda. Bunday holda, noto'g'ri kodlash jadvali assotsiatsiyasini qo'lda o'zgartirish mumkin emas va yagona yo'l OSni qayta o'rnatish uni tuzatadi.

Xulosa

Biz Windows 7-da oddiy matn o'rniga krakozyabrni ko'rsatish bilan bog'liq muammoni hal qilish usullarini ko'rib chiqdik. Va nihoyat, shuni ta'kidlashni istardikki, bunday nosozlik ko'pincha pirat "qayta paketlar" da kuzatiladi, shuning uchun yana bir bor eslatib o'tamiz - faqat foydalaning. litsenziyalangan dasturiy ta'minot yoki uning bepul analoglari.

Windows 7 da ba'zi dasturlar shriftlarni noto'g'ri ko'rsatishi mumkin (yangi shrift). Misol uchun, harflar yoki boshqa belgilar o'rniga savol belgilari. Buning sababi sozlamalarda Windows dizayni Mavzu nostandart shriftlar yordamida o'rnatiladi yoki til va mintaqaviy standartlar rus tilidan farq qiladi.

Ayniqsa og'ir holatlarda Windows 7 da kodlashni to'g'irlaydigan samarali usul - hech narsa yordam bermasa, undan foydalaning. Keling, boraylik Boshqaruv paneli, tanlang til va mintaqaviy standartlar. Yorliqda Formatlar formatini o'zgartiring Ingliz (AQSh). Keyin tabga o'ting Qo'shimcha, tugmasini bosing Tizim tilini o'zgartirish, va shuningdek tanlang Ingliz (AQSh). Shundan so'ng, kompyuterni qayta ishga tushiring. Endi kompyuter qayta ishga tushirilgandan so'ng, til sozlamalarini qaytaring Rossiya Rossiya). Kodlashni tuzatish kerak.


Agar bu yordam bermasa, ro'yxatga olish kitobi bo'limlarini tahrirlang:

Ro'yxatga olish kitobi muharririni ishga tushiring (Ishga tushirish - Run -> regedit).

Quyidagi amallarni bajarayotganda juda ehtiyot bo'ling - Windows reestri bilan beparvo ishlash dahshatli oqibatlarga olib kelishi mumkin!

Parametrlarning qiymatlarini "1250" dan "1255" ga o'zgartirish kerak - ushbu parametrlarning har biri uchun "c_1251.nls" qiymatini quyidagi tugmachalarda o'rnating:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\CodePage

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Nls\CodePage

Windows XP da kodlashni tuzatish

Qo'lingizga tushmaslik uchun Windows ro'yxatga olish kitobi, quyidagilarni sinab ko'ring:

Bloknotda quyidagi matnni nusxalash orqali fayl yarating, uni “reg” kengaytmasi bilan istalgan nom bilan, ingliz harflarida, masalan, 1251.reg bilan saqlang va uni ishga tushiring. 90% hollarda "krakozyabry" XP yordam beradi.

Windows ro'yxatga olish kitobi muharriri 5.00 versiyasi

“1250”=”c_1251.nls”

“1251”=”c_1251.nls”

“1252”=”c_1251.nls”

“1253”=”c_1251.nls”

“1254”=”c_1251.nls”

“1255”=”c_1251.nls”

Yoki uni kirill shriftlarini ko'rsatish uchun mas'ul bo'lgan ro'yxatga olish bo'limida tuzating.

quyidagi parametrlarga o'zgartirish:

1251 REG_SZ c_1251.nls

1252 REG_SZ c_1251.nls

1253 REG_SZ c_1251.nls

Agar u yordam bermasa, qo'shimcha ravishda o'zgartiring:

1254 REG_SZ c_1251.nls

Boshqa kuni men bilan ham xuddi shunday voqea sodir bo'ldi. Ba'zi ruslashtirilgan dasturlarda interfeysdagi ba'zi yozuvlar harflar o'rniga qush panjasi izlari qo'yilgandek ko'rina boshladi:

Rostini aytsam, muammoga yechim izlashga deyarli ikki kun sarfladim. Barcha forumlarda va "savol-javob" xizmatlarida, barcha qo'llanmalar va ko'rsatmalarda hamma bir xil yechim retseptini takrorladi, bu kimgadir yordam bergan bo'lishi mumkin. Lekin men uchun emas. Va faqat miyam qaynay boshlaganida va muammoni hal qilish umidlari meni tark etganda, hammasi joyiga tushdi.

Qidiruv natijalarini "da formatlashga qaror qildim. Windows XP va Windows Vista/7 operatsion tizimlarida barcha kodlash muammolarini hal qilish bo'yicha universal qo'llanma" Garchi bu unchalik universal bo'lmasa ham ...

Windows XP da kodlash muammolarini hal qilish

1. Avval siz Unicode-ni qo'llab-quvvatlamaydigan dasturlar uchun rus tili o'rnatilganligiga ishonch hosil qilishingiz kerak.

Ochiq " Boshqaruv paneli" Yorliqga o'ting " Qo'shimcha».

Shundan so'ng, xuddi shu yorliqda joylashgan ro'yxatda 20880-bandni toping va uning yonidagi katakchani belgilang:

2. Kodlash bilan bog'liq muammolar tizim shrift sozlamalarining buzilishidan kelib chiqqan bo'lishi mumkin.

Shrift sozlamalarini tiklash uchun ushbu arxivni yuklab oling

bu arxiv

Windows Vista/7 da kodlash muammolarini hal qilish

1. Windows XP-da bo'lgani kabi, avval Unicode-ni qo'llab-quvvatlamaydigan dasturlar uchun til rus tiliga o'rnatilganligiga ishonch hosil qiling.

Ochiq " Boshqaruv paneli"va belgini ikki marta bosing" " Yorliqga o'ting " Qo'shimcha"va rus tilini " sifatida belgilang Unicode-ni qo'llab-quvvatlamaydigan dasturlar tili»:

O'zgarishlarni saqlang va kompyuteringizni qayta ishga tushiring. Muammo davom etsa, 2-bosqichga o'ting.

2. Shrift sozlamalarini tiklash uchun ushbu arxivni yuklab oling va unda joylashgan faylni barcha tizim ogohlantirishlariga e'tibor bermasdan ishga tushiring:

Tizimni qayta ishga tushiring. Muammo davom etsa, 3-bosqichga o'ting.

3. Keyingi bosqich - kodlash uchun mas'ul bo'lgan ro'yxatga olish kitobi kalitlarini o'zgartirish. Ushbu o'zgarishlarni faqat oxirgi chora sifatida qilish tavsiya etiladi va faqat oldingi barcha fikrlar hech qanday joyga olib kelmagan bo'lsa.

Ushbu o'zgarishlarni amalga oshirish uchun ushbu arxivni yuklab oling va unda joylashgan faylni ishga tushiring. Avvalgi xatboshida bo'lgani kabi, tizim ogohlantirishlari paydo bo'ladi.

Ushbu o'zgarishlardan so'ng siz tizimni qayta ishga tushirishingiz kerak bo'ladi.

4. Agar yuqorida aytilganlarning barchasi yordam bermasa, papkadagi quyidagi kod sahifasi fayllari nomlarini o'zgartirishingiz kerak. C: \ Windows \ System32:

Fayl " c_1252.nls"yoq" c_1252.nls.bak»
Fayl " c_1253.nls"yoq" c_1253.nls.bak»
Fayl " c_1254.nls"yoq" c_1254.nls.bak»
Fayl " c_1255.nls"yoq" c_1255.nls.bak»

Ushbu fayllar o'zgartirishdan himoyalanganligi sababli, ushbu operatsiyani bajarish uchun ajoyib dasturdan foydalanish tavsiya etiladi. Uni o'rnatganingizdan so'ng, sichqonchaning o'ng tugmachasini bosishingiz kerak kerakli fayl, va “Unlocker” ni tanlang. Ochilgan oynada "ni tanlang. Nomini o'zgartirish" Fayl nomini o'zgartiring va " KELISHDIKMI»:

Yuqoridagi fayllar nomini o'zgartirgandan so'ng, faylni nusxalash " c_1251.nls"boshqa papkaga (yoki buferga nusxalash) va keyin uni " c_1252.nls" Faylni qayta joylashtirish (nusxalash) " c_1251.nls» jildga C: \ Windows \ System32 va uning nomini " c_1253.nls" va keyin yana ikki marta takrorlang va nomini o'zgartiring " c_1254.nls"Va" c_1255.nls».

Ushbu bosqichni bajarish natijasida fayllar " c_1252.nls», « c_1253.nls», « c_1254.nls», « c_1255.nls"fayl bilan almashtiriladi" c_1251.nls" Faylni qaytarishni ham unutmang " c_1251.nls»:

Ko'rsatmalar shunday chiqdi. Agar biror narsa aniq bo'lmasa, sharhlarda so'rang. Ehtimol, men (yoki boshqa o'quvchilar) muammongizni hal qilishda yordam bera olaman.

Boshqa kuni men bilan ham xuddi shunday voqea sodir bo'ldi. Ba'zi ruslashtirilgan dasturlarda interfeysdagi ba'zi yozuvlar harflar o'rniga qush panjasi izlari qo'yilgandek ko'rina boshladi:

Rostini aytsam, muammoga yechim izlashga deyarli ikki kun sarfladim. Barcha forumlarda va "savol-javob" xizmatlarida, barcha qo'llanmalar va ko'rsatmalarda hamma bir xil yechim retseptini takrorladi, bu kimgadir yordam bergan bo'lishi mumkin. Lekin men uchun emas. Va faqat miyam qaynay boshlaganida va muammoni hal qilish umidlari meni tark etganda, hammasi joyiga tushdi.

Qidiruv natijalarini "da formatlashga qaror qildim. Windows XP va Windows Vista/7 operatsion tizimlarida barcha kodlash muammolarini hal qilish bo'yicha universal qo'llanma" Garchi bu unchalik universal bo'lmasa ham ...

Windows XP da kodlash muammolarini hal qilish

1. Avval siz Unicode-ni qo'llab-quvvatlamaydigan dasturlar uchun rus tili o'rnatilganligiga ishonch hosil qilishingiz kerak.

Ochiq " Boshqaruv paneli" Yorliqga o'ting " Qo'shimcha».

Shundan so'ng, xuddi shu yorliqda joylashgan ro'yxatda 20880-bandni toping va uning yonidagi katakchani belgilang:

2. Kodlash bilan bog'liq muammolar tizim shrift sozlamalarining buzilishidan kelib chiqqan bo'lishi mumkin.

Shrift sozlamalarini tiklash uchun undagi faylni yuklab oling va barcha tizim ogohlantirishlariga e'tibor bermasdan ishga tushiring:

Windows Vista/7 da kodlash muammolarini hal qilish

1. Windows XP-da bo'lgani kabi, avval Unicode-ni qo'llab-quvvatlamaydigan dasturlar uchun til rus tiliga o'rnatilganligiga ishonch hosil qiling.

Ochiq " Boshqaruv paneli"va belgini ikki marta bosing" " Yorliqga o'ting " Qo'shimcha"va rus tilini " sifatida belgilang Unicode-ni qo'llab-quvvatlamaydigan dasturlar tili»:

O'zgarishlarni saqlang va kompyuteringizni qayta ishga tushiring. Muammo davom etsa, 2-bosqichga o'ting.

2. Shrift sozlamalarini tiklash uchun tizimdagi barcha ogohlantirishlarga e'tibor bermasdan, undagi faylni yuklab oling va ishga tushiring:

Tizimni qayta ishga tushiring. Muammo davom etsa, 3-bosqichga o'ting.

3. Keyingi bosqich - kodlash uchun mas'ul bo'lgan ro'yxatga olish kitobi kalitlarini o'zgartirish. Ushbu o'zgarishlarni faqat oxirgi chora sifatida qilish tavsiya etiladi va faqat oldingi barcha fikrlar hech qanday joyga olib kelmagan bo'lsa.

Ushbu o'zgarishlarni amalga oshirish uchun undagi faylni yuklab oling va ishga tushiring. Avvalgi xatboshida bo'lgani kabi, tizim ogohlantirishlari paydo bo'ladi.

Ushbu o'zgarishlardan so'ng siz tizimni qayta ishga tushirishingiz kerak bo'ladi.

4. Agar yuqorida aytilganlarning barchasi yordam bermasa, papkadagi quyidagi kod sahifasi fayllari nomlarini o'zgartirishingiz kerak. C: \ Windows \ System32:

Fayl " c_1252.nls"yoq" c_1252.nls.bak»
Fayl " c_1253.nls"yoq" c_1253.nls.bak»
Fayl " c_1254.nls"yoq" c_1254.nls.bak»
Fayl " c_1255.nls"yoq" c_1255.nls.bak»

Ushbu fayllar o'zgartirishdan himoyalanganligi sababli, ushbu operatsiyani bajarish uchun ajoyib dasturdan foydalanish tavsiya etiladi. Uni o'rnatgandan so'ng, kerakli faylni o'ng tugmasini bosib, "Unlocker" ni tanlashingiz kerak. Ochilgan oynada "ni tanlang. Nomini o'zgartirish" Fayl nomini o'zgartiring va " KELISHDIKMI»:

Yuqoridagi fayllar nomini o'zgartirgandan so'ng, faylni nusxalash " c_1251.nls"boshqa papkaga (yoki buferga nusxalash) va keyin uni " c_1252.nls" Faylni qayta joylashtirish (nusxalash) " c_1251.nls» jildga C: \ Windows \ System32 va uning nomini " c_1253.nls" va keyin yana ikki marta takrorlang va nomini o'zgartiring " c_1254.nls"Va" c_1255.nls».

Ushbu bosqichni bajarish natijasida fayllar " c_1252.nls», « c_1253.nls», « c_1254.nls», « c_1255.nls"fayl bilan almashtiriladi" c_1251.nls" Faylni qaytarishni ham unutmang " c_1251.nls»:

Ko'rsatmalar shunday chiqdi. Agar biror narsa aniq bo'lmasa, sharhlarda so'rang. Ehtimol, men (yoki boshqa o'quvchilar) muammongizni hal qilishda yordam bera olaman.

Tasavvur qiling: siz kompyuteringizda dasturni ishga tushirdingiz. Siz rus tilida bo'lishi kerakligini aniq bilasiz, lekin odatdagi harflar o'rniga qandaydir "krakozyabry" ko'rsatiladi. Bu sizda kodlash bilan bog'liq muammolar borligini anglatadi. Sovetlar mamlakati sizga kodlashni qanday o'zgartirish kerakligini aytadi.

Belgilarni kodlash bilan bog'liq muammolar paydo bo'lishi mumkin turli versiyalar operatsiya xonasi Windows tizimlari. Muammoni noto'g'ri kodlash bilan hal qilish printsipi buning turli versiyalari uchun bir xil operatsion tizim, lekin Windows va interfeys yorliqlarining nomlari turli versiyalarda biroz farq qilishi mumkin.

Boshlash uchun biz sizga aytamiz Boshqaruv panelidagi Mintaqaviy va til parametrlari bandi orqali kodlashni qanday o'zgartirish mumkin. Tilni o'zgartirish oynasini ochish uchun siz ikkita asosiy usuldan foydalanishingiz mumkin. Birinchisi, Boshlash tugmachasini bosish, ochilgan menyuda Boshqarish panelini va unda - Mintaqaviy va til parametrlarini tanlash. Ikkinchisi, Boshlash tugmachasini bosish, ochilgan menyuda Run-ni tanlash, ochilgan qatorga intl.cpl buyrug'ini kiritish va Enter tugmasini bosing.

Ochiladi tilni o'zgartirish oynasi. Belgilarni kodlashni o'zgartirish uchun siz "Joylashuv" yorlig'ida Rossiyani tanlashingiz kerak (Windows 7 da bu yorliq oddiygina "Joylashuv" deb nomlanishi mumkin). Keyin Kengaytirilgan yorlig'iga o'ting va Unicode-ni qo'llab-quvvatlamaydigan dasturlarda ishlatiladigan til sifatida rus tilini tanlang. OK tugmasini bosish orqali o'zgarishlarni saqlang.

Bundan tashqari, agar oldingi usul yordam bermasa, kodlash bilan bog'liq muammolarni ro'yxatga olish kitobini tahrirlash orqali hal qilish mumkin. Ammo biz sizni darhol ogohlantirmoqchimiz - Ro'yxatga olish kitobini noto'g'ri tahrirlash kompyuteringiz bilan bog'liq muammolarga olib kelishi mumkin. Agar biror narsani noto'g'ri tahrir qilsangiz, hatto operatsion tizimingizni qayta o'rnatishingiz kerak bo'lishi mumkin. Shuning uchun natijaga ishonchingiz komil bo'lmasa, mutaxassis bilan bog'laning.

Windows-da kodlashni ro'yxatga olish kitobi orqali o'zgartirishning ikki yo'li mavjud. Birinchi yo'l - bu ro'yxatga olish kitobi muharriri orqali kodlashni o'zgartiring. Buning uchun "Ishga tushirish" tugmasini bosishingiz kerak, ochilgan menyuda "Run" ni tanlang, ochilgan qatorga regedit yozing va Enter tugmasini bosing. Ochilgan oynaning chap tomonida siz ro'yxatga olish kitobining tuzilishini ko'rsatadigan daraxtni ko'rasiz.

HKEY_LOCAL_MACHINE deb nomlangan filialni tanlang va uning yonidagi o'qni bosing - filial kengayadi. Ochilgan ro'yxatda SYSTEM filialini tanlang, unda - CurrentControlSet, keyin ketma-ket - Control, Nls, CodePage. O'ng panelda ochiladigan parametrlar ro'yxatida 1252 parametrni toping, ustiga sichqonchaning o'ng tugmachasini bosing va ochilgan kontekst menyusida Tahrirlash-ni tanlang. Qiymat maydoniga c_1252.nls parametrini kiriting va OK tugmasini bosing. Ro'yxatga olish kitobi muharriridan chiqishingiz mumkin - siz hozirgina kod parametrlarini o'zgartirdingiz Windows sahifalari. O'zgarishlar kuchga kirishi uchun kompyuteringizni qayta ishga tushiring..

Siz ham xuddi shunday qilishingiz mumkin, lekin V avtomatik rejim . Buning uchun yuguring matn muharriri Notepad (odatda Windows operatsion tizimiga kiritilgan) va unga quyidagi kodni nusxalash:

Windows ro'yxatga olish kitobi muharriri 5.00 versiyasi
"1252"="c_1251.nls"

Keyin, Fayl menyusidan Saqlash ... (yoki shunchaki Saqlash) ni tanlang va faylni istalgan nomdagi istalgan papkaga saqlang. Asosiysi, uni saqlashda .reg belgilash. Keyin yaratgan ro'yxatga olish kitobi faylini ishga tushiring va tizim savoliga Ha deb javob bering. Shundan so'ng, siz kompyuteringizni qayta ishga tushirishingiz kerak - kodlash muammolari yo'qolishi kerak.