Замість букв квадратики - Windows - Адміністрація - Каталог статей - Комп'ютерленд

  • Подивитися на
  • Правильно налаштовуємо Windows.

    Перш, ніж вживати якихось радикальних заходів, налаштуємо або перевіримо налаштування Windows. Для цього відкриємо Панель управління(Control Panel) і оберемо " Мова та регіональні стандарти" (Regional and Languadge Options), на вкладці " Регіональні стандарти" (Regional Options) знаходимо розділ " Мовні стандарти та формати(Standarts and formats і Location) - він відповідає за те, в якому вигляді і якою мовою пишеться дата, час, які міри довжини використовуються і так далі. У нашому випадку його найкраще ставити Українська(Російський). Другий параметр у розділі " Розташуваннявідповідає, у тому числі, і за системні шрифти, це саме те, що нам і потрібно. Необхідно переконатися, що там виставлено - Росія(Росія).

    На другій вкладці Додатково" в групі " Мова програм, що не підтримують Юнікодтреба виставити мову Українська(Російський). Цей параметр дозволяє програмам, які не підтримують формат Юнікод, відображати меню та діалоги їхньою власною мовою під час встановлення необхідних кодових сторінок та шрифтів. Однак, програми, розроблені для інших мов (наприклад: східно-азіатські), можуть неправильно відображати текст. Мова системи впливає лише на програми, що не використовують формат Юнікод. Вибрана мова не змінює меню та діалогові вікна Windows та інших програм, які підтримують програму Юнікод.


    На вкладці " Мови(Languages) у групі Мови та служби текстового введеннянатисніть кнопку Детальніше, у вкладці, що відкрилася Параметри(Parameters) переконайтеся, що у розділі " Встановлені службиРосійській мові призначена клавіатура російської мови.


    Після цього, при відображенні всіх меню та повідомлень, XP використовуватиме російське кодування. Звичайно, це ніяк не вплине на латинські літери. У русифікованих програмах замість букв кракозябри.Якщо Ви правильно налаштували "Регіональні налаштування", але все одно, в русифікованих програмах (наприклад у Photoshop) показуються кракозябри в назвах вікон, команд і панелей, то, швидше за все, Вам доведеться вдатися до наступної поради, слід зазначити, що вона для досвідчених користувачів і підходить більше до нерусифікованих версій Windows, інакше можуть початися проблеми з російськомовними програмами.

    1. Відкрийте реєстр.
    2. Знайдіть розділ HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\Nls\Codepage.

    3. Змініть значення параметрів 1250 та 1252 з cp_1250.nls на cp_1251.nls та cp_1252.nls на cp_1251.nls відповідно. (Для Windows 2000/XP назви трохи змінилися - C_1251.NLS без однієї літери).
    4. Зміни набудуть чинності після перезавантаження комп'ютера.
    5. ПОПЕРЕДЖЕННЯ: НІКОЛИ не видаляйте або не змінюйте інформацію в реєстрі, якщо Ви не впевнені, що це саме те, що потрібно. В іншому випадку некоректна зміна даних може призвести до збоїв у роботі Windows і, в кращому разі, інформацію доведеться відновлювати.

    При наборі тексту замість російських букв з'являються квадратики:

    Якщо Ви впевнені, що шрифт є кириличним, то зверніть увагу, чи не є він шрифтом. та (Cyrillic). У 1252 входять юнікод діапазони BasicLatin (проста латиниця) і (діакритика для фр., нім. і т.д.). У 1251 входять юнікод діапазони BasicLatin і Cyrillic. З неюнікод додатками справа складніша. Загалом вони звертатимуться лише до символів CP1252 (WesternEurope). Все сказане не залежить від версії Windows! Якщо кирилиця в шрифті сидить на місці розширеної латиниці (CP1252), то в неюнікодних програмах все буде чудово, але юнікодні програми буксуватимуть: при введенні з кириличною розкладкою вони будуть шукати в шрифті символи з (CP1251) і шукати їх. Якщо ж кирилиця сидить на законній CP1251, то її навпаки не знайдуть неюнікодні програми. Є кілька способів, як обдурити всіх і отримати кирилицю і там, і там.

    1. Продублювати кирилицю в нижній частині 1252 (WE) та 1251 (Cyr). Так робить, наприклад, ParaType у своїх шрифтах із суфіксом імені CTT. Тут будуть деякі напруження із символом Євро та сербською літерою Ђ — скажемо ще раз спасибі Юнікодній комісії за наше щасливе дитинство без їхньої опіки та без їхнього євро.
    2. Зробити шрифт містить тільки CP1251 (Cyr), а потім розкласти його в реєстрі (w2k/XP) або в win.ini (Win9x) на [ім'я_шрифту] Cyr, так само як ми розкладаємо Times New Roman Times New Roman Cyr, Times New Roman CE і т.д. Зробити це можна програмою WGL Assistance (та подібними). Щоб WGL Assistance побачив цей шрифт як Cyr, при генерації його у FontLab треба поставити Supported CodePages: 1252 та 1251.
    3. Зробити шрифт, що містить тільки CP1251 (Cyr), а потім скористатися чудовим хаком імені самого Білла Гейтса. Якщо деякий байт у файлі шрифту буде змінено з 00 на CC, такий шрифт буде вважатися кириличним, тобто. мається на увазі, що у цього шрифту неюнікод програми будуть звертатися до CP1251, що нам і потрібно! (Йдеться про старшого байта поля fsSelection таблиці OS/2. Це недокументована і більше того, що суперечить специфікації TrueType фіча, але саме так були влаштовані системні національні шрифти у Win3.11.) Можна це зробити вручну, якщо знати, як цей байт шукати але простіше скористатися FontLab. Робиться це так: Microsoft Character Set ставиться Cyrillic CP1251, щоб уникнути глюків з деякими програмами юнікод (напр., Word 8/97) ставимо ще й Supported CodePages: 1252 і 1251. Потім у властивостях TrueType ставимо галочку на Put MS Char field. Справа в капелюсі (соррі за каламбур). Ця фішка буде працювати під Win9x, w2k (і швидше за все XP теж; під NT – не знаю).

    Від теорії до практики


    Що робити, коли замість літер незрозумілі кракозябри?

    Багато людей, які використовують на роботі або вдома комп'ютер, стикалися з питанням: чому у вікнах деяких програм замість осмисленого тексту з'являються цифри, квадратики та незрозумілі кракозяби. У разі, недосвідчені користувачі, чи відмовляються від проблемної програми, чи особливо важких випадках розвитку ситуації, починають встановлювати заново операційну систему, викликати досвідченого комп'ютерника усунення цієї проблеми, і робити інші різкі вчинки і рухи. Тим часом зовсім не обов'язково відразу переходити до радикальних варіантів. Потрібно спочатку спробувати вирішити цю проблему малими жертвами.

    Вирішуємо проблему

    Подібна відмінність, найчастіше, трапляється через розбіжність шрифтів і кодувань самої програми та операційної системи.

    Насамперед, слід перевірити опції самої програми, якщо це звичайно можна зробити технічно, і переконатися, що у параметрах мови виставлено російську мову. Крім цього, сама програма має підтримувати кириличний набір шрифтів. Якщо все гаразд, спробуйте переключити мову програми на англійську. У тому випадку, якщо англійською всі написи та значки в порядку, продовжимо наші дослідження. Ну а якщо і англійською проблеми, спробуйте знести програму і підібрати, або її аналог, або іншу версію цієї софтини. Якщо все описане вище, не рятує ситуацію, переходимо до колупання самої операційної системи виндовс.

    Відкриваємо панель управління, і вибираємо аплет - Дата та час. Тут переходимо на вкладку, регіональні стандарти та мову. Далі, на вкладці регіональні формати, вибираємо російську. Переходимо на вкладку – мови та служби текстового введення. Тут також ставимо російську мову і зіставляємо їй відповідну розкладку клавіатури. Тепер завітаємо на вкладку додатково. Тут нас цікавить опція – мова програм, які не підтримують юнікод. Потрібно поставити російську, зрозуміло. Все можна завершувати наші маніпуляції тут, натисканням традиційних кнопок - застосувати, ok. Після цього краще перезавантажити комп'ютер.
    Якщо після всіх цих змін і зіставлень, квадратики і цифри не перетворилися на нормальні російські літери, вам доведеться вносити зміни до реєстру віндовс. Але тут, як на мінному полі, крок убік — проблеми із роботою системи чи окремих програм. Як запустити редактор реєстру, гадаю, всі знають. Якщо ж ні, коротко: відкриваємо пуск, вибираємо пункт виконати, а у рядку, що відкрився, вводимо regedit, після чого тиснемо введення. Так про всяк випадок, створіть копію реєстру або точку відкату системи. Хоча б для вашого спокою. Якщо у вас на комп'ютері встановлена ​​операційна система, віндовс хр, вам потрібно підправити значення наступних параметрів: "1250", "1252" і "1253", які знаходяться в гілки реєстру HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage, c_1250.nls» на c_1251.nls, з c_1252.nls на c_1251.nls і з c_1253.nls на c_1251.nls. після внесення змін, закрийте редактор реєстру та перезавантажте комп. Якщо вам важко працювати з реєстром, можна пошукати програми, які є інструментами для тонкого налаштування операційної системи. За допомогою цих програм, можна змінювати параметри реєстру, що не заходячи до самого реєстру. Прикладом таких програм може бути утиліта - Xsetup. Кількість можливих налаштувань тут просто величезна. Але не варто змінювати установки, значення яких вам незрозуміло.

    Таким чином, навіть не знаючи точної відповіді на питання, чому замість букв у вікні програми з'являються цифри та квадратики, ви можете ефективно усунути цю проблему самостійно. Бо особливого впливу на працездатність системи загалом, такі неприємності найчастіше не мають.

    А чи знаєте ви?

    • Жираф вважається найвищою твариною у світі, її зростання сягає 5,5 метрів. В основному за рахунок довгої шиї. Не дивлячись на те, що в […]
    • Багато хто погодиться з тим, що жінки в становищі стають особливо забобонними, вони більше за інших схильні до всіляких повір'їв і [...]
    • Рідко можна зустріти людину, яка б не знаходила рожевий кущ гарним. Але при цьому загальновідомо. Що такі рослини досить ніжні […]
    • Хто з упевненістю скаже, що не знає про те, що чоловіки дивляться порнофільми, нахабно збреше. Звичайно ж, дивляться, просто […]
    • Ні, мабуть, у просторах всесвітньої павутини такого сайту автомобільної тематики або такого автофоруму, на якому не ставили б питання про [...]
    • Горобець є досить поширеним у світі птахом невеликого розміру та строкатого забарвлення. Але її особливість полягає в тому, що […]
    • Сміх та сльози, а точніше, плач, являють собою дві прямо протилежні емоції. Про них відомо те, що вони є вродженими, а не [...]

    Кракозябри- Що за слово таке цікаве? Цим словом зазвичай російські користувачі називають неправильне/невірне відображення (кодування) символів у програмах чи операційної Системи.
    Чому таке трапляється? Однозначної відповіді Ви не знайдете. Це може бути внаслідок витівок наших "улюблених" вірусів, може через збій роботи ОС Windows (наприклад зникла електрика і вимкнувся комп'ютер), може програма створила конфлікт з іншою або ОС і все "полетіло". Загалом причин може бути багато, а найцікавіша - це "Воно саме так взяло і зламалося".
    Читаємо статтю і дізнаємося як виправити проблему з кодуванням у програмах та ОС Windows, якщо вона трапилася.

    Хто досі не зрозумів про що я маю на увазі, ось вам кілька:


    До речі, я теж потрапив якось у цю ситуацію і досі на Робочому столі лежить файл, який допоміг мені впоратися з нею. Тому й вирішив написати цю статтю.

    За відображення кодування (шрифту) у Windows відповідає кілька "речей" - це мова, реєстр та файли самої ОС. Тепер їх перевірятимемо окремо та за пунктами.

    Як прибрати і виправити кракозябри замість російської (російських букв) у програмі або Windows.

    1. Перевіряємо встановлену мову для програм, що не підтримують юнікод. Може, він у Вас збився.

    Отже, переходимо шляхом: Панель управління - Мова та регіональні стандарти - вкладка Додатково
    Там дивимося, щоб мова була російська.


    У Windows XP також є список "Кодові сторінки таблиць перетворення" і в ньому є рядок з цифрою 20880 . Потрібно, щоб там теж був Російський

    6. Останній пункт, в якому я даю Вам файл, який допоміг мені виправити колись і саме тому я його залишив на згадку. Ось архів:

    Усередині два файли: кракозбрoff.cmd і кракозбрoff.reg

    Принцип у них однаковий - виправити всіма способами ієрогліфи, квадратики, питання або знаки оклику в програмах і ОС Windows (у простолюді кракозябри). Я скористався першим і мені допомогло.

    Ну і насамкінець пара порад:
    1) Якщо працюєте з реєстром, то не забувайте робити бекап (резервну копію) на той випадок, якщо щось піде не так.
    2) Бажано після кожного пункту перевіряти перший пункт.

    На цьому все. Тепер Ви знаєте як виправити прибрати/виправити Кракозябри (квадратики, ієрогліфи, знаки оклику та знаки питання) у програмі або Windows.

    З цією проблемою вже доводилося мати справу з багатьма користувачами комп'ютерів. Вона з'являється після встановлення завантажених з Інтернету додатків, ігор, русифікацій та інших файлів. Основною причиною появи незрозумілих квадратиків замість осудних знаків та символів є процес втручання у роботу операційної системи. Кожна програма, що встановлюється вами, отримана з інтернету, вносить в систему певні корективи.

    Квадратики не надають згубного впливу безпосередньо на продуктивність персонального комп'ютера (ПК). Однак вони привносять масу незручностей, тому що всі шрифти та картинки піддаються такій корекції, що працювати з ними згодом стає просто неможливо. Як позбутися ієрогліфів і квадратиків, що з'явилися замість літер?

    Багато любителів, що зневірилися, стали жертвою подібного впливу, вирішуються на радикальні заходи, а саме, на перевстановлення всієї системи на своєму ПК. Цей спосіб боротьби з напастю, безумовно, допомагає, але розправитися з проблемою можна і набагато менш радикальними заходами.

    Представляємо вам покрокову інструкцію, виконання якої значно заощадить вам час і допоможе позбавитися порушень. Варто зазначити, що цей спосіб вимагає втручання безпосередньо в реєстр, який є фундаментом операційної системи, тому потрібно уважно і чітко дотримуватись встановленого порядку. В іншому випадку ви можете створити зайві проблеми. Отже, приступимо:

    1. Увійти до “Редактора реєстру”. Щоб це зробити:

    Натисніть на своїй клавіатурі клавішу зі значком WINDOWS;

    Потім, одночасно з утриманням цієї кнопки, натисніть клавішу “R” (для російської розкладки клавіатури кнопку “К”). До послуг відкривається вікно, в якому можна запускати програми. У рядок введення команди забиваємо regedit і натискаємо кнопку “ОК” або натискаємо ENTER.

    Рис.1. Вікно "Виконати", у текстове поле якого записуємо regedit

    1. Перед вами відкриється меню з представленими там папками з лівого боку. Вам слід потрапити в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage.

    Для цього необхідно відкрити:

    У першому етапі папку під назвою "HKEY_LOCAL_MACHINE";

    У ній нас цікавить розділ із назвою "CurrentControlSet", необхідно зайти до нього.

    1. Нашою метою є розділ "CodePage". Діставшись до нього, вам слід виділити його ліворуч у самому "Редакторі реєстру". Після того, як ви зробите цю процедуру, у правій частині реєстру буде представлено велику кількість параметрів. У цьому списку нас цікавить лише три параметри. Їх потрібно виявити. Зокрема, параметри з позначками:
    2. “1250”;
    • “1253”.
    1. Розпочинаємо роботу з ними.

    Спочатку клацаємо лівою кнопкою миші за параметром "1250";

    Після цього відкриється потрібне нам вікно під назвою, вказаною у верхній частині, “Зміна рядкового параметра”;

    У ньому ви виявите два рядки, нам потрібно продовжувати працювати з рядком, озаглавленим як “Значення”;

    У цьому рядку необхідно змінити вміст на "c_1251.nls", після чого натиснути кнопку "OK" або натиснути клавішу ENTER;

    Рис.2. Зміна кодування у вікні реєстру.

    Ті ж процедури проробляємо для двох параметрів "1252" і "1253".

    1. Після всіх вищеописаних процедур слід перезавантажити комп'ютер. Коли ПК знову увімкнеться, замість ієрогліфів і квадратиків перед вами знову з'являться літери та числа.

    Альтернативний спосіб

    Всі необхідні зміни безпосередньо до реєстру системи можна внести іншим методом, менш громіздким. У цьому способі вам знадобиться REG-файл. Вміст із них внесе всі необхідні зміни до вашого ПК.

    Завантажити ці файли можна в Інтернеті.

    Кракозябри- Що за слово таке цікаве? Цим словом зазвичай російські користувачі називають неправильне/невірне відображення (кодування) символів у програмах чи операційної Системи.
    Чому таке трапляється? Однозначної відповіді Ви не знайдете. Це може бути внаслідок витівок наших "улюблених" вірусів, може через збій роботи ОС Windows (наприклад зникла електрика і вимкнувся комп'ютер), може програма створила конфлікт з іншою або ОС і все "полетіло". Загалом причин може бути багато, а найцікавіша - це "Воно саме так взяло і зламалося".
    Читаємо статтю і дізнаємося як виправити проблему з кодуванням у програмах та ОС Windows, якщо вона трапилася.

    Хто досі не зрозумів про що я маю на увазі, ось вам кілька:


    До речі, я теж потрапив якось у цю ситуацію і досі на Робочому столі лежить файл, який допоміг мені впоратися з нею. Тому й вирішив написати цю статтю.

    За відображення кодування (шрифту) у Windows відповідає кілька "речей" - це мова, реєстр та файли самої ОС. Тепер їх перевірятимемо окремо та за пунктами.

    Як прибрати і виправити кракозябри замість російської (російських букв) у програмі або Windows.

    1. Перевіряємо встановлену мову для програм, що не підтримують юнікод. Може, він у Вас збився.

    Отже, переходимо шляхом: Панель управління - Мова та регіональні стандарти - вкладка Додатково
    Там дивимося, щоб мова була російська.


    У Windows XP також є список "Кодові сторінки таблиць перетворення" і в ньому є рядок з цифрою 20880 . Потрібно, щоб там теж був Російський

    6. Останній пункт, в якому я даю Вам файл, який допоміг мені виправити колись і саме тому я його залишив на згадку. Ось архів:

    Усередині два файли: кракозбрoff.cmd і кракозбрoff.reg

    Принцип у них однаковий - виправити всіма способами ієрогліфи, квадратики, питання або знаки оклику в програмах і ОС Windows (у простолюді кракозябри). Я скористався першим і мені допомогло.

    Ну і насамкінець пара порад:
    1) Якщо працюєте з реєстром, то не забувайте робити бекап (резервну копію) на той випадок, якщо щось піде не так.
    2) Бажано після кожного пункту перевіряти перший пункт.

    На цьому все. Тепер Ви знаєте як виправити прибрати/виправити Кракозябри (квадратики, ієрогліфи, знаки оклику та знаки питання) у програмі або Windows.