Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Наборы обновлений для Windows XP/2003/Windows 7 (http://forum.oszone.net/forumdisplay.php?f=62)
-   -   [решено] Неправильная кодировка в консоли (http://forum.oszone.net/showthread.php?t=101610)

camo 24-02-2008 18:54 747506

[решено] Неправильная кодировка в консоли
 
Вложений: 1
jameszero
Здравствуйте, Уважаемый!
Не могли бы Вы подсказать:
При отработке UpdatePack-XPSP2-Rus версия 8.2.15 на экране
у меня в последней строке отображаются кракозябры.
Что это, шрифты или кодировки съехали, или так должно быть?


Решение

jameszero 25-02-2008 11:40 747868

camo
Так не должно быть.
Чему равен параметр 866 в следующей ветке реестра?
Код:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage

camo 25-02-2008 12:12 747887

jameszero
Цитата:

Цитата jameszero
Чему равен параметр 866 в следующей ветке реестра?

Параметр равен: c_866.nls
Что нужно поправить?

jameszero 25-02-2008 13:39 749229

camo
Цитата:

Цитата camo
Параметр равен: c_866.nls
Что нужно поправить? »

Здесь ничего не нужно править, всё правильно.

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

camo 25-02-2008 14:45 747975

jameszero
Цитата:

Цитата jameszero
Сверьтесь со скриншотами на этой странице »

Ни одна картинка не отображается.
У меня «Однопроцессорный компьютер с ACPI»

jameszero 25-02-2008 15:36 748005

camo
Тип компьютера здесь не при чём.
Имеется ввиду аплет "Язык и региональные стандарты" в Панели управления. На скриншоте он на английском, у вас он должен быть на русском, но это не меняет сути. Важно, чтобы на вкладке "Дополнительно" был выбран русский язык.

Посмотрите так же материал Корректное отображение кириллицы в меню и диалогах ПО

camo 25-02-2008 20:47 748203

jameszero
Цитата:

Цитата jameszero
Имеется ввиду аплет "Язык и региональные стандарты" »

Все в точности соответствует тому, как Вы написали: Русский; Россия.
Далее Дополнительно - Русский. А чекбокс "Параметры для ст. уч. записи" не отмечен,
в этом есть необходимость?

jameszero 25-02-2008 21:37 748233

Вложений: 1
camo

Попробуйте из вложения установить три шрифта (скопировать в папку WINDOWS\Fonts) и импортировать файл реестра + перезагрузка.

camo 25-02-2008 23:24 748316

jameszero
Цитата:

Цитата jameszero
Попробуйте из вложения установить три шрифта (скопировать в папку WINDOWS\Fonts) и импортировать файл реестра + перезагрузка. »

К сожалению, вышеуказанные манипуляции не помогли.
Что еще можно предпринять, я в замешательстве, такой системой и проводить интеграцию скорее всего нельзя, будут ошибки.

jameszero 27-02-2008 14:08 749224

camo,
Цитата:

Цитата camo
К сожалению, вышеуказанные манипуляции не помогли. »

Проверьте какая кодировка в консоли

Пуск - Выполнить - cmd<Enter> - chcp<Enter>

Должна быть 866. Если это так и всё равно крякозябры, то даже не знаю что посоветовать.

Цитата:

Цитата camo
такой системой и проводить интеграцию скорее всего нельзя, будут ошибки »

Это легко проверить на виртуалке.

gora 27-02-2008 14:32 749238

camo, а Вы случайно не открывали файл __patch.cmd и не сохранили его в какой нибудь "диковинной" кодировке? Проверьте кодировку этого файла и сообщите ее!
Вот так выглядит экран если файл сохранен в кириллице (Windows) :
Цитата:

╩юяшЁютрэшх фшёЄЁшсєЄштр.
╤црЄшх Їрщыют.
Обработка специальных случаев.
╨рёяръютър CAB-Їрщыют.
╬сэютыхэшх MMSSETUP.CAB. ╧юфюцфшЄх, яюцрыєщёЄр.
╬сэютыхэшх SP2.CAB. ╧юфюцфшЄх, яюцрыєщёЄр.
╩юяшЁютрэшх эют√ї Їрщыют.
╧рЄў фы* Sfcfiles.dll.
╚чьхэхэшх Svcpack.inf.
─юсртыхэшх ёЄЁюъ т Sysoc.inf.
─юсртыхэшх ёЄЁюъ т Dosnet.inf.
─юсртыхэшх ёЄЁюъ т Txtsetup.sif.
Преобразование имен в верхний регистр.
Создание ISO-образа.
╤ъЁшяЄ чртхЁ°шы ётю■ ЁрсюЄє.

Для продолжения нажмите любую клавишу . . .

jameszero 27-02-2008 14:45 749245

gora
Не думаю, что в этом дело, тогда бы нечитаемыми были сообщения скрипта.
Побилась именно системная кодировка консоли.
Не читается строчка
Цитата:

Для продолжения нажмите любую клавишу . . .

jameszero 27-02-2008 14:55 749251

Вложений: 1
camo
Выполните прикреплённый cmd файл и сделайте скриншот окна

gora 27-02-2008 15:00 749254

Цитата:

Цитата jameszero
Не думаю, что в этом дело, тогда бы нечитаемыми были сообщения скрипта.
Побилась именно системная кодировка консоли.
Не читается строчка
Цитата:
Для продолжения нажмите любую клавишу . . . »

Она то как раз у него читабельная в приведенном файле!!! ;)

jameszero 27-02-2008 15:23 749268

gora
Тогда я запутался.
У меня так.

Файл в DOS кодировке, открыт по умолчанию, т.е. никаких манипуляций с кодировками в AkelPad я не делал

dimich22 27-02-2008 15:36 749274

Все, кроме последней строки в кодировке DOS-866, а последняя строчка в ANSI.
Кстати, можно еще в файл cp-fix на всякий случай добавить пару строк:
"1250"="c_1251.nls"
"1253"="c_1251.nls"

gora 27-02-2008 15:48 749284

Цитата:

Цитата jameszero
Тогда я запутался.
У меня так. »

А у меня так:



А если переключить на DOS-866, то как у Вас. :) А как у него не знаю. Нужен скриншот, а не файл!!!

dimich22 27-02-2008 15:52 749287

Цитата:

Цитата camo
jameszero
Цитата jameszero:Имеется ввиду аплет "Язык и региональные стандарты" »
Все в точности соответствует тому, как Вы написали: Русский; Россия.
Далее Дополнительно - Русский. А чекбокс "Параметры для ст. уч. записи" не отмечен,
в этом есть необходимость? »

Лучше поставить, если вы заходите не под Администратором.

camo 27-02-2008 16:02 749295

Привет, Уважаемые!
Очень благодарен Вам за оказываемую поддержку!
Теперь все по порядку:
1. У меня в "Язык и региональные стандарты" - "Дополнительно" - "Кодовые страницы таблиц преобразования"
почему-то два раза подряд отображается " 1251 (ANSI - кириллица", как одну (и какую) оттуда убрать?
2. jameszero
Цитата:

Цитата jameszero
Проверьте какая кодировка в консоли. Должна быть 866. »

Проверил, получается 1251, и выглядит как на Scrееn_1. Шрифты скопировал, CP_Fix применил, в реестре все прописалось, я проверил.
3. gora
Цитата:

Цитата gora
Вы случайно не открывали файл __patch.cmd и не сохранили его в какой нибудь "диковинной" кодировке? »

Нет, открывать, я его открывал, смотрел, запускал, но не пересохранял. Кстати, в какой кодировке он сохранен изначально, и как мне
определить в какой кодировке он у меня?

PS: Что то не цыпляется файлик.

gora 27-02-2008 16:13 749299

Цитата:

Цитата camo
я его открывал, смотрел, запускал, но не пересохранял. »

В EmEditor-е если открыть не в той кодировке и запустить из его интерфейса, то файл АВТОМАТИЧЕСКИ сохраняется. Вы можете сделать скриншот своего окна после окончания работы скрипта, а не файл, и выложить его (прикрепить к посту)?

jameszero 27-02-2008 16:28 749305

camo
Цитата:

Цитата camo
1. У меня в "Язык и региональные стандарты" - "Дополнительно" - "Кодовые страницы таблиц преобразования"
почему-то два раза подряд отображается " 1251 (ANSI - кириллица", как одну (и какую) оттуда убрать? »

Так и должно быть, не нужно ничего убирать.

Попробуйте на вкладке "Дополнительно" поставить галочку на "Применить эти параметры для текущей учётной записи и для стандартного профиля пользователя" и перезагрузиться.

camo 27-02-2008 16:32 749308

gora
Цитата:

Цитата gora
Вы можете сделать скриншот своего окна после окончания работы скрипта,
а не файл, и выложить его (прикрепить к посту)? »

Что то файлики не хотят цыпляться, попробую чуть позже. У меня картинка такая же
как у jameszero на скриншоте http://forum.oszone.net/thread-101610-2.html#post749268

jameszero
Прошу прощения.
Вы обратили внимание, что у меня кодировка консоли 1251, а не 866?

camo 27-02-2008 17:00 749329

Вложений: 4
Попробую прикрепить файлы

aset 27-02-2008 18:02 749357

camo,
а у Вас везде такое наблюдается?

camo 27-02-2008 18:24 749366

aset
Если Вы имеете ввиду окно консоли, то да!

camo 27-02-2008 18:32 749369

Вложений: 1
gora
Цитата:

Цитата gora
Вы можете сделать скриншот своего окна после окончания работы скрипта, а не файл, и выложить его (прикрепить к посту)? »

Прикрепляю

jameszero 27-02-2008 20:46 749479

camo
Прикрепите к посту сдедующие ветки реестра.

[HKEY_CURRENT_USER\Console]

и

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console]

camo 27-02-2008 22:15 749552

Вложений: 1
jameszero
Цитата:

Цитата jameszero
camo
Прикрепите к посту сдедующие ветки реестра. »

Прикрепляю

PS: Сегодня форум глючит со страшной силой

jameszero 27-02-2008 22:22 749558

camo
Удалите полностью ветку
[HKEY_CURRENT_USER\Console\%systemroot%_system32_cmd.exe]
и всё будет нормально))

dimez 27-02-2008 22:46 749583

Цитата:

Цитата dimich22
Все, кроме последней строки в кодировке DOS-866, а последняя строчка в ANSI.
Кстати, можно еще в файл cp-fix на всякий случай добавить пару строк:
"1250"="c_1251.nls"
"1253"="c_1251.nls" »

Кстати, эти параметры в реестре лучше не менять - может слететь русский при печати и ещё кое-где.

camo 27-02-2008 23:11 749592

jameszero
Цитата:

Цитата jameszero
camo
Удалите полностью ветку
[HKEY_CURRENT_USER\Console\%systemroot%_system32_cmd.exe] »

Умница!!! +5++
Thank you very much!
Все работает как положено!
А откуда могла взяться эта ветка, Кто или что (какая прога) могли ее туда впихнуть?
Я лично ее туда не писал. Вот тебе и Винда, нагадила, и сидит тихо!!!
Еще много, много раз Спасибо, Уважаемый!
Удачи!

PS: Целая эппопея получилась, и, надеюсь, будет в помощь участникам конференции!

redsandy 17-04-2010 06:34 1394597

А у меня на Windows XP SP3 аналогичные крякозябры в консоли были устранены заменой кодовой страницы 1251 на 866 в указанных выше ветках реестра. Причем абсолютно непонятно, когда туда пролезла эта 1251:-0. Ветки же HKEY_CURRENT_USER\Console\%systemroot%_system32_cmd.exe у меня просто не оказалось.
Спасибо за пост, он мне указал направление, где надо было порыться для решения моей проблемы.
На всякий пожарный я в ключи "FaceName"="" внес значение "Lucida Console", но наверное хватило бы замены CodePage, проверять было уже влом;))

Deep2007 22-04-2010 10:13 1398282

Цитата:

Цитата jameszero
Удалите полностью ветку
[HKEY_CURRENT_USER\Console\%systemroot%_system32_cmd.exe] »

нашел такую же ветку у себя (были проблемы с кодировкой в cmd), перезагрузился - помогло.

Devils0411 25-11-2010 01:42 1550990

У меня ахтунг! На 12 минуте, когда cmdlines.txt должен отрабатывать cmd-файл, но отрабатывает он криво в прямом смысле этого слова. Пакетник сохранял как в 866 так и в 1251 кодировке... в пакетнике присутствует как кириллица, так и латинские символы. Соответственно, те команды, которые в нем указаны - не отрабатывают. В чем проблема?

AltY 25-11-2010 14:39 1551331

Трюк должен помочь.

yr13 21-11-2013 23:17 2259566

Помогите пожалуйста - такая же проблема!



1) Была строка: [HKEY_CURRENT_USER\Console\%systemroot%_system32_cmd.exe] Удалили и перезагрузился не помогает.
2) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage Параметр 866 = c_866.nls
3) Установил шрифты и выполнил: http://forum.oszone.net/post-748233-8.html

Всё равно кракозябры как на скринах вверху.

Помогите пожалуйста!


Время: 08:46.

Время: 08:46.
© OSzone.net 2001-