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

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 и попрошу поставить его в операционку? (на всех наших компах все идет правильно, проверить не на чем).
    Или что сделать?

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

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.