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