Как водится в “лучших домах Лондона и Парижа”, к комплекту видеоуроков, я, обычно, создаю оболочку автозапуска. Для этой цели я использую программу “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 Мб)
Посмотреть как выглядит оболочка автозапуска, можно, скачав файл примеров, в посте о Хороших и Плохих сайтах.
Здравствуйте!
Столкнулся я с этой проблемой. Вышло очень плачевно — на моем компьютере и другом, на котором проверял, все было нормально. А на многих других показывает тексты меню в виде кракозябров.
И диски уже выпущены в тираж(((
Сейчас есть идея воспользоваться Вашим методом и написать программу, которая будет поправлять значения в реестре. Вторым диском эту программу выдавать людям.
Хочу спросить: не сталкивались Вы с проблемами при таком способе? Не выходит ли, что в будущем в другом месте из-за такого исправления будут кракозябры?
Проблема не в дисках, а в кодировках по-умолчанию Виндов у некоторых пользователей.
сам ещё не пробовал, но, вероятно нужно создать reg — файл, который будет заменять соответствующее значение в реестре.
Однозначно — нет. После изменений реестра, всё с русским языком будет хорошо…
Вот здесь я выложил программу на шарпе, которая делает то, что у Вас в статье написано. Может, будет кому-нибудь полезной: http://www.sky1s.ru/patch
Спсасибо за патч
Идея патча очень помогла на Windows XP, но на виндовс 7 проблема осталась. Очень прошу — подскажите, что делать, где изменение внести для Виндовс 7?
Ещё один способ решить проблему — поставить шрифт в Операционную систему со словом «Unicode» в названии (Arial Unicode). И в самой программе использовать только его. Мне помогло.
Ох, я намудрила… А если на диске, который уже напечатан, использовался шрифт Georgia в западной кодировке? Поможет ли, если я добавлю к названию шрифта слово Unicode и попрошу поставить его в операционку? (на всех наших компах все идет правильно, проверить не на чем).
Или что сделать?