Если в оболочке запуска видеоуроков «кракозябры» — что делать?

auto_play_media_studio_wrong_encoding Как водится в “лучших домах Лондона и Парижа”, к комплекту видеоуроков, я, обычно, создаю оболочку автозапуска. Для этой цели я использую программу “AutoPlay Media Studio”.

Получаю на выходе один exe-файл и группу папок, с файлами видеоуроков. Пользователь запускает “autorun.exe” и получает экран, с пояснениями и кнопками запуска просмотра видеоуроков. Столкнулся с тем, что на некоторых компьютерах, вместо русских букв, выводятся «кракозябры». Что делать?

Решение оказалось довольно простое… Читать

1. Зайдите под Администратором,

2. Откройте Registry Editor — для этого нажмите: Win + R и введите в поле » regedit » (без кавычек),

3. Раскройте ветку [ HKEY_LOCAL_MACHINE System CurrentControlSet Control Nls Codepage ]

4. Измените следующие позиции:
«1250»=»cp_1251.nls»
«1251»=»cp_1251.nls»
«1252»=»cp_1251.nls»

5. Для этого, на соответствующей ветке (окно справа) — кликнуть правой кнопкой, и в контекстном меню выбрать «Изменить». В нижнем поле — изменить символы на нужные.

6. Перезагрузить компьютер. Всё. Буквы будут русскими 🙂

Записал на эту тему отдельный видеоурок. Если вы ещё не занимались правкой реестра Windows – будет полезно. (25 Мб)

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

Поделиться этим:

Комментарии 7

  • Здравствуйте!
    Столкнулся я с этой проблемой. Вышло очень плачевно — на моем компьютере и другом, на котором проверял, все было нормально. А на многих других показывает тексты меню в виде кракозябров.

    И диски уже выпущены в тираж(((

    Сейчас есть идея воспользоваться Вашим методом и написать программу, которая будет поправлять значения в реестре. Вторым диском эту программу выдавать людям.

    Хочу спросить: не сталкивались Вы с проблемами при таком способе? Не выходит ли, что в будущем в другом месте из-за такого исправления будут кракозябры?

    • А на многих других показывает тексты меню в виде кракозябров.

      Проблема не в дисках, а в кодировках по-умолчанию Виндов у некоторых пользователей.

      и написать программу, которая будет поправлять значения в реестре.

      сам ещё не пробовал, но, вероятно нужно создать reg — файл, который будет заменять соответствующее значение в реестре.

      Не выходит ли, что в будущем в другом месте из-за такого исправления будут кракозябры?

      Однозначно — нет. После изменений реестра, всё с русским языком будет хорошо…

  • Вот здесь я выложил программу на шарпе, которая делает то, что у Вас в статье написано. Может, будет кому-нибудь полезной: http://www.sky1s.ru/patch

  • Спсасибо за патч

  • Идея патча очень помогла на Windows XP, но на виндовс 7 проблема осталась. Очень прошу — подскажите, что делать, где изменение внести для Виндовс 7?

    • Ещё один способ решить проблему — поставить шрифт в Операционную систему со словом «Unicode» в названии (Arial Unicode). И в самой программе использовать только его. Мне помогло.

  • Ох, я намудрила… А если на диске, который уже напечатан, использовался шрифт Georgia в западной кодировке? Поможет ли, если я добавлю к названию шрифта слово Unicode и попрошу поставить его в операционку? (на всех наших компах все идет правильно, проверить не на чем).
    Или что сделать?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *