حل مشکل رمزگذاری برنامه های ویندوز. حل مشکل رمزگذاری برنامه های ویندوز Win 7 رمزگذاری روسی در برنامه ها

در برخی موارد، کاربران نسخه هفتم سیستم عامل مایکروسافت با مشکل زیر مواجه می شوند: بخشی از متن (فایل ها، کنترل های سیستم یا برنامه، صفحات موجود در مرورگر) به صورت کاراکترهای ناخوانا نمایش داده می شود که اصطلاحاً نامیده می شود. "کراکوزیابری." این مشکل به سادگی قابل حل است.

علت اصلی مشکل مورد بحث شناخته نشده است توسط سیستم نصب شده استرمزگذاری یا جدول تبدیل اشتباه انتخاب شده است. روش های مختلفی برای رفع این مشکل وجود دارد.

روش 1: محلی سیستم را تغییر دهید

در بیشتر موارد، مشکلات شناسایی رمزگذاری را می توان با تغییر محل سیستم - از روسی به انگلیسی و سپس بازگشت به روسی از بین برد. این کار به صورت زیر انجام می شود:

روش 2: تغییر رمزگذاری از طریق رجیستری سیستم

روش دوم اصلاح خطاها با خواندن رمزگذاری، انتخاب دستی جداول مورد نیاز از طریق رجیستری سیستم است.

گزینه اول


گزینه جایگزین
اولین دنباله جایگزینی رمزگذاری ارائه شده کارآمد زمان نیست، اما راهی برای سرعت بخشیدن به آن وجود دارد - ایجاد فایل REGبا دستورات از پیش نوشته شده

  1. Notepad را با حقوق مدیر باز کنید: باز کنید "شروع"، شروع به تایپ نام برنامه در نوار جستجو کنید، سپس روی نتیجه کلیک راست کرده و مورد مناسب را در منوی زمینه انتخاب کنید.
  2. در پنجره بچسبانید متن بعدی:


    "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

    توجه! حتما بعد از خط آخر یک خط خالی وارد کنید!

  3. بعد از نقاط استفاده کنید "فایل""ذخیره به عنوان".


    یک پنجره ذخیره باز می شود - ابتدا انتخاب کنید "همه"در منو "نوع فایل"، سپس نام را وارد کنید سند در حال ایجاددر این قالب:

    *نام دلخواه*.reg

  4. بستن "نوت بوک"و به دایرکتوری که فایل را در آن ذخیره کرده اید بروید. لطفا توجه داشته باشید که نماد آن اکنون شبیه یک فایل رجیستری است. در این مرحله توصیه می کنیم این کار را انجام دهید نسخه پشتیبانداده - باز "ویرایشگر رجیستری"و از امتیازات استفاده کنید "فایل""صادرات".

    پس از این کار می توانید فایل REG ایجاد شده را با دوبار کلیک بر روی LMB اجرا کنید.

    تأیید کنید که می خواهید تغییراتی ایجاد کنید.

  5. کامپیوتر خود را مجددا راه اندازی کنید.
  6. در بیشتر موارد، مراحل فوق برای رفع تمام مشکلات کراکوزیابرها کافی است، اما شایان ذکر است که می تواند منجر به مشکلات دیگری شود، بنابراین توصیه می کنیم از آن فقط به عنوان آخرین راه حل استفاده کنید.

روش 3: نصب مجدد سیستم عامل

روش هایی که در بالا توضیح داده شد ممکن است اثر مورد نظر را نداشته باشند - با وجود اقدامات کاربر، مشکل همچنان رخ می دهد. در این حالت، تغییر دستی ارتباط جدول رمزگذاری نادرست غیرممکن است و تنها راهنصب مجدد سیستم عامل آن را برطرف می کند.

نتیجه

ما به روش‌هایی برای حل مشکل نمایش krakozyabr به جای متن معمولی در ویندوز 7 نگاه کرده‌ایم. در نهایت، می‌خواهیم توجه داشته باشیم که چنین شکستی اغلب در "repacks" غیرقانونی مشاهده می‌شود، بنابراین یک بار دیگر به شما یادآوری می‌کنیم - فقط استفاده کنید. نرم افزار دارای مجوز یا آنالوگ های رایگان آن.

در ویندوز 7، برخی از برنامه ها ممکن است فونت ها را اشتباه نمایش دهند ( فونت جدید). به عنوان مثال، به جای حروف یا علائم دیگر، علامت سوال. این به دلیل این واقعیت است که در تنظیمات طراحی ویندوزتم با استفاده از فونت های غیر استاندارد نصب می شود یا زبان و استانداردهای منطقه ای با روسی متفاوت است.

یک روش مؤثر که رمزگذاری را در ویندوز 7 در موارد خاص تصحیح می کند - زمانی که هیچ کمکی به شما نمی کند از آن استفاده کنید. برویم به صفحه کنترل، انتخاب کنید زبان و استانداردهای منطقه ای. روی زبانه فرمت هاتغییر فرمت به انگلیسی (ایالات متحده آمریکا). سپس به تب بروید علاوه بر این، دکمه را فشار دهید تغییر زبان سیستمو همچنین انتخاب کنید انگلیسی (ایالات متحده آمریکا). پس از این، کامپیوتر را مجددا راه اندازی کنید. اکنون که کامپیوتر راه اندازی مجدد شده است، تنظیمات زبان را به حالت اولیه برگردانید روسیه روسیه). کدگذاری باید اصلاح شود.


اگر کمکی نکرد، شاخه های رجیستری را ویرایش کنید:

ویرایشگر رجیستری را اجرا کنید (شروع - اجرا -> regedit).

هنگام انجام اقدامات زیر، بسیار مراقب باشید - کار بی دقت با رجیستری ویندوز می تواند منجر به عواقب وخیم شود!

لازم است مقادیر پارامترها را از "1250" به "1255" تغییر دهید - مقدار هر یک از این پارامترها را "c_1251.nls" - در کلیدهای زیر تنظیم کنید:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\CodePage

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Nls\CodePage

رفع کدگذاری در ویندوز XP

برای جلوگیری از وارد شدن به دست رجیستری ویندوز، موارد زیر را امتحان کنید:

یک فایل در Notepad با کپی کردن متن زیر در آن ایجاد کنید، آن را با پسوند “reg” با هر نامی، با حروف انگلیسی مثلا 1251.reg ذخیره کنید و اجرا کنید. در 90٪ موارد با "krakozyabry" XP کمک می کند.

ویرایشگر رجیستری ویندوز نسخه 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”

یا آن را در شعبه رجیستری که مسئول نمایش فونت های سیریلیک است تصحیح کنید.

تغییر به پارامترهای زیر:

1251 REG_SZ c_1251.nls

1252 REG_SZ c_1251.nls

1253 REG_SZ c_1251.nls

اگر کمکی نکرد، به علاوه تغییر دهید:

1254 REG_SZ c_1251.nls

روز گذشته چنین اتفاقی برای من افتاد. در برخی از برنامه‌های روسی‌شده، برخی از کتیبه‌های رابط به نظر می‌رسند که به جای حروف، اثر پنجه پرنده درج شده است:

صادقانه بگویم، تقریباً دو روز را صرف یافتن راه حلی برای این مشکل کردم. در همه انجمن‌ها و خدمات «پرسش و پاسخ»، در همه راهنماها و دستورالعمل‌ها، همه همان دستور العمل راه‌حل را تکرار می‌کردند، که ممکن است به کسی کمک کرده باشد. ولی نه برای من. و تنها زمانی که مغزم شروع به جوشیدن کرد و تمام امید به حل مشکل من را ترک کرد، همه چیز سر جای خود قرار گرفت.

من تصمیم گرفتم نتایج جستجو را در قالب " راهنمای جهانی برای حل تمام مشکلات رمزگذاری در سیستم عامل های Windows XP و Windows Vista/7" اگرچه شاید آنقدرها هم جهانی نباشد...

حل مشکلات رمزگذاری در ویندوز XP

1. ابتدا باید مطمئن شوید که زبان روسی برای برنامه هایی که از Unicode پشتیبانی نمی کنند نصب شده است.

باز کن " صفحه کنترل" برو به برگه " علاوه بر این».

پس از این، مورد 20880 را در لیست موجود در همان برگه پیدا کنید و کادر کنار آن را علامت بزنید:

2. ممکن است مشکلات کدگذاری به دلیل نقض تنظیمات فونت سیستم باشد.

برای بازیابی تنظیمات فونت، این آرشیو را دانلود کنید

این آرشیو

حل مشکلات رمزگذاری در ویندوز ویستا/7

1. همانطور که در مورد ویندوز XP، ابتدا مطمئن شوید که برای برنامه هایی که از Unicode پشتیبانی نمی کنند، زبان روسی تنظیم شده است.

باز کن " صفحه کنترل"و روی نماد دوبار کلیک کنید" " برو به برگه " علاوه بر این"و زبان روسی را به عنوان" تنظیم کنید زبان برنامه هایی که از یونیکد پشتیبانی نمی کنند»:

تغییرات را ذخیره کنید و کامپیوتر خود را مجددا راه اندازی کنید. اگر مشکل همچنان ادامه داشت، به مرحله 2 بروید.

2. برای بازگرداندن تنظیمات فونت، این آرشیو را دانلود کرده و فایل موجود در آن را اجرا کنید، بدون توجه به هشدارهای سیستم:

سیستم را ریستارت کنید. اگر مشکل همچنان ادامه داشت، به مرحله 3 بروید.

3. مرحله بعدی تغییر کلیدهای رجیستری است که وظیفه کدگذاری را بر عهده دارند. توصیه می شود این تغییرات را تنها به عنوان آخرین راه حل انجام دهید و تنها در صورتی که تمام نکات قبلی به جایی نرسیده باشد.

برای انجام این تغییرات، این آرشیو را دانلود کرده و فایل موجود در آن را اجرا کنید. مانند پاراگراف قبلی، هشدارهای سیستم ظاهر می شود.

پس از این تغییرات، باید سیستم را مجددا راه اندازی کنید.

4. اگر همه موارد بالا کمکی نکرد، باید نام فایل های صفحه کد زیر را در پوشه تغییر دهید. C:\Windows\System32:

فایل " c_1252.nls" بر " c_1252.nls.bak»
فایل " c_1253.nls" بر " c_1253.nls.bak»
فایل " c_1254.nls" بر " c_1254.nls.bak»
فایل " c_1255.nls" بر " c_1255.nls.bak»

از آنجایی که این فایل ها از تغییر محافظت می شوند، توصیه می شود از یک برنامه فوق العاده برای انجام این عملیات استفاده کنید. پس از نصب، باید روی آن راست کلیک کنید فایل مورد نیازرا انتخاب کنید و "Unlocker" را انتخاب کنید. در پنجره باز شده، « تغییر نام دهید" نام فایل را تغییر دهید و روی " کلیک کنید خوب»:

پس از تغییر نام فایل های بالا، فایل را کپی کنید. c_1251.nls"به یک پوشه دیگر (یا کپی در کلیپ بورد) و سپس نام آن را به " c_1252.nls" فایل را دوباره جایگذاری کنید (کپی کنید) c_1251.nls» به پوشه C:\Windows\System32و نام آن را به " c_1253.nls"و سپس این کار را دو بار دیگر تکرار کنید و نام آن را به" تغییر دهید c_1254.nls"و" c_1255.nls».

در نتیجه اجرای این مرحله، فایل های " c_1252.nls», « c_1253.nls», « c_1254.nls», « c_1255.nls"با فایل جایگزین خواهد شد" c_1251.nls" فراموش نکنید که فایل را نیز برگردانید " c_1251.nls»:

دستورالعمل ها به این صورت بود. اگر چیزی واضح نیست، در نظرات بپرسید. شاید من (یا سایر خوانندگان) بتوانم به حل مشکل شما کمک کنم.

روز گذشته چنین اتفاقی برای من افتاد. در برخی از برنامه‌های روسی‌شده، برخی از کتیبه‌های رابط به نظر می‌رسند که به جای حروف، اثر پنجه پرنده درج شده است:

صادقانه بگویم، تقریباً دو روز را صرف یافتن راه حلی برای این مشکل کردم. در همه انجمن‌ها و خدمات «پرسش و پاسخ»، در همه راهنماها و دستورالعمل‌ها، همه همان دستور العمل راه‌حل را تکرار می‌کردند، که ممکن است به کسی کمک کرده باشد. ولی نه برای من. و تنها زمانی که مغزم شروع به جوشیدن کرد و تمام امید به حل مشکل من را ترک کرد، همه چیز سر جای خود قرار گرفت.

من تصمیم گرفتم نتایج جستجو را در قالب " راهنمای جهانی برای حل تمام مشکلات رمزگذاری در سیستم عامل های Windows XP و Windows Vista/7" اگرچه شاید آنقدرها هم جهانی نباشد...

حل مشکلات رمزگذاری در ویندوز XP

1. ابتدا باید مطمئن شوید که زبان روسی برای برنامه هایی که از Unicode پشتیبانی نمی کنند نصب شده است.

باز کن " صفحه کنترل" برو به برگه " علاوه بر این».

پس از این، مورد 20880 را در لیست موجود در همان برگه پیدا کنید و کادر کنار آن را علامت بزنید:

2. ممکن است مشکلات کدگذاری به دلیل نقض تنظیمات فونت سیستم باشد.

برای بازیابی تنظیمات فونت، فایل موجود در آن را دانلود و اجرا کنید، بدون توجه به هشدارهای سیستم:

حل مشکلات رمزگذاری در ویندوز ویستا/7

1. همانطور که در مورد ویندوز XP، ابتدا مطمئن شوید که برای برنامه هایی که از Unicode پشتیبانی نمی کنند، زبان روسی تنظیم شده است.

باز کن " صفحه کنترل"و روی نماد دوبار کلیک کنید" " برو به برگه " علاوه بر این"و زبان روسی را به عنوان" تنظیم کنید زبان برنامه هایی که از یونیکد پشتیبانی نمی کنند»:

تغییرات را ذخیره کنید و کامپیوتر خود را مجددا راه اندازی کنید. اگر مشکل همچنان ادامه داشت، به مرحله 2 بروید.

2. برای بازگرداندن تنظیمات فونت، فایل موجود در آن را دانلود و اجرا کنید، بدون توجه به همه هشدارهای سیستم:

سیستم را ریستارت کنید. اگر مشکل همچنان ادامه داشت، به مرحله 3 بروید.

3. مرحله بعدی تغییر کلیدهای رجیستری است که وظیفه کدگذاری را بر عهده دارند. توصیه می شود این تغییرات را تنها به عنوان آخرین راه حل انجام دهید و تنها در صورتی که تمام نکات قبلی به جایی نرسیده باشد.

برای انجام این تغییرات فایل موجود در آن را دانلود و اجرا کنید. مانند پاراگراف قبلی، هشدارهای سیستم ظاهر می شود.

پس از این تغییرات، باید سیستم را مجددا راه اندازی کنید.

4. اگر همه موارد بالا کمکی نکرد، باید نام فایل های صفحه کد زیر را در پوشه تغییر دهید. C:\Windows\System32:

فایل " c_1252.nls" بر " c_1252.nls.bak»
فایل " c_1253.nls" بر " c_1253.nls.bak»
فایل " c_1254.nls" بر " c_1254.nls.bak»
فایل " c_1255.nls" بر " c_1255.nls.bak»

از آنجایی که این فایل ها از تغییر محافظت می شوند، توصیه می شود از یک برنامه فوق العاده برای انجام این عملیات استفاده کنید. پس از نصب آن، باید بر روی فایل مورد نظر کلیک راست کرده و “Unlocker” را انتخاب کنید. در پنجره باز شده، « تغییر نام دهید" نام فایل را تغییر دهید و روی " کلیک کنید خوب»:

پس از تغییر نام فایل های بالا، فایل را کپی کنید. c_1251.nls"به یک پوشه دیگر (یا کپی در کلیپ بورد) و سپس نام آن را به " c_1252.nls" فایل را دوباره جایگذاری کنید (کپی کنید) c_1251.nls» به پوشه C:\Windows\System32و نام آن را به " c_1253.nls"و سپس این کار را دو بار دیگر تکرار کنید و نام آن را به" تغییر دهید c_1254.nls"و" c_1255.nls».

در نتیجه اجرای این مرحله، فایل های " c_1252.nls», « c_1253.nls», « c_1254.nls», « c_1255.nls"با فایل جایگزین خواهد شد" c_1251.nls" فراموش نکنید که فایل را نیز برگردانید " c_1251.nls»:

دستورالعمل ها به این صورت بود. اگر چیزی واضح نیست، در نظرات بپرسید. شاید من (یا سایر خوانندگان) بتوانم به حل مشکل شما کمک کنم.

تصور کنید: برنامه ای را روی رایانه خود راه اندازی کرده اید. مطمئناً می دانید که باید به زبان روسی باشد، اما به جای حروف معمول، نوعی "krakozyabry" نمایش داده می شود. این بدان معنی است که شما با رمزگذاری مشکل دارید. سرزمین شوروی به شما می گوید که چگونه رمزگذاری را تغییر دهید.

ممکن است مشکلاتی در رمزگذاری کاراکترها در آن رخ دهد نسخه های مختلفاتاق عمل سیستم های ویندوز. اصل حل مشکل با رمزگذاری نادرستبرای نسخه های مختلف این یکسان است سیستم عامل، اما نام پنجره ها و تب های رابط ممکن است در نسخه های مختلف کمی متفاوت باشد.

برای شروع، ما به شما خواهیم گفت نحوه تغییر کدگذاری از طریق آیتم Regional and Language Options در کنترل پنل. برای نمایش پنجره تغییر زبان، می توانید از دو روش اصلی استفاده کنید. اولین مورد این است که روی دکمه Start کلیک کنید، Control Panel را در منوی باز شده انتخاب کنید و در آن - Regional and Language Options را انتخاب کنید. مورد دوم این است که روی دکمه Start کلیک کنید، در منوی باز شده Run را انتخاب کنید، دستور intl.cpl را در خط باز شده تایپ کنید و Enter را فشار دهید.

باز خواهد شد پنجره تغییر زبان. برای تغییر رمزگذاری کاراکترها، باید روسیه را در تب Location انتخاب کنید (در ویندوز 7، این تب ممکن است به سادگی مکان نامیده شود). سپس به تب Advanced رفته و زبان روسی را به عنوان زبان مورد استفاده در برنامه هایی که از Unicode پشتیبانی نمی کنند انتخاب کنید. با کلیک روی OK تغییرات را ذخیره کنید.

همچنین اگر روش قبلی کمکی نکرد، مشکلات مربوط به رمزگذاری را می توان با ویرایش رجیستری حل کرد. اما ما می خواهیم بلافاصله به شما هشدار دهیم - ویرایش نادرست رجیستری می تواند منجر به مشکلاتی در رایانه شما شود. اگر اشتباهی را ویرایش کنید، حتی ممکن است مجبور شوید سیستم عامل خود را دوباره نصب کنید. بنابراین اگر از نتیجه مطمئن نیستید، با یک متخصص تماس بگیرید.

دو راه برای تغییر کدگذاری در ویندوز از طریق رجیستری وجود دارد. راه اول این است تغییر کدگذاری از طریق ویرایشگر رجیستری. برای این کار باید روی دکمه Start کلیک کنید، در منوی باز شده Run را انتخاب کنید، در خط باز شده regedit را تایپ کنید و Enter را فشار دهید. در سمت چپ پنجره ای که باز می شود، درختی را مشاهده خواهید کرد که ساختار رجیستری را نشان می دهد.

شاخه ای به نام HKEY_LOCAL_MACHINE را انتخاب کنید و روی فلش کنار آن کلیک کنید - شاخه بزرگ می شود. در لیستی که باز می شود، شاخه SYSTEM را انتخاب کنید، در آن - CurrentControlSet، سپس به ترتیب - Control، Nls، CodePage. در لیست پارامترهایی که در پنجره سمت راست باز می شود، پارامتر 1252 را پیدا کرده، روی آن کلیک راست کرده و در منوی زمینه باز شده Edit را انتخاب کنید. در قسمت Value، پارامتر c_1252.nls را وارد کرده و روی OK کلیک کنید. می توانید از ویرایشگر رجیستری خارج شوید - شما به تازگی پارامترهای کد را تغییر داده اید صفحات ویندوز. رایانه خود را مجدداً راه اندازی کنید تا تغییرات اعمال شوند..

شما می توانید همین کار را انجام دهید، اما V حالت خودکار . برای انجام این کار، اجرا کنید ویرایشگر متن Notepad (معمولاً همراه با سیستم عامل ویندوز موجود است) و کد زیر را در آن کپی کنید:

ویرایشگر رجیستری ویندوز نسخه 5.00
"1252"="c_1251.nls"

سپس از منوی File گزینه Save As... (یا فقط Save) را انتخاب کنید و فایل را در هر پوشه ای با هر نامی ذخیره کنید. نکته اصلی این است که هنگام ذخیره به آن یک .reg اختصاص دهید. سپس فایل رجیستری را که ایجاد کرده اید اجرا کنیدو به سوال سیستم بله پاسخ دهید. پس از این، باید رایانه خود را مجدداً راه اندازی کنید - مشکلات رمزگذاری باید ناپدید شوند.