Показать полную графическую версию : Локализация командной строки без MUI.
AlexStud
04-02-2008, 14:07
Есть проблема:
Ввожу команды типа:
dsadd user "CN=Ivanov Alexandr,CN=Users,DC=rt,DC=local" -samid a.ivanov -upn a.ivanov@rt.local -fn Alexandr -ln Ivanov -pwd P@ssw0rd -desc "Специалист отдела ОСиТ" -mustchpwd yes
получаю:
C:\!AddUser>dsadd user "CN=Ivanov Alexandr,CN=Users,DC=rt,DC=local" -samid a.ivanov -upn a.ivanov@rt.local -fn Alexandr -ln Ivanov -pwd P@ssw0rd -desc "═рўры№эшъ юЄфхыр ╬╤ш╥" -mustchpwd yes
Кракозябры в дестрипшене :( Как пофиксить без установки МУИ?
Bens, pls, help!
На русскоязычном сервере - нет проблем... ессесьна.
Попробуйте запускать через батник. Его либо писать через FAR, либо в начале файла поставить chcp 1251
AlexStud
04-02-2008, 17:54
Сделал так:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"System,0"="Arial,204"
"Fixedsys,0"="Fixedsys,204"
"Small Fonts,0"="Small Fonts,204"
"MS Serif,0"="MS Serif,204"
"MS Sans Serif,0"="MS Sans Serif,204"
"Courier,0"="Courier New,204"
"Arial Cyr,0"="Arial,204"
"Courier New Cyr,0"="Courier New,204"
"Times New Roman Cyr,0"="Times New Roman,204"
"Helv,0"="MS Sans Serif,204"
"Tms Rmn,0"="MS Serif,204"
"Arial,0"="Arial,204"
Взял отсюда (http://oszone.net/3480#systemlocale)
С отображением теперь все нормально.
Но вот как раз через батник (в принципе то, что и нужно) - кракозябры.
monkkey, либо в начале файла поставить chcp 1251 - не понял немного... Можно пример (как выглядит в батнике или cmd)?
AlexStud
04-02-2008, 18:12
После того как сделал вот это:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"System,0"="Arial,204"
"Fixedsys,0"="Fixedsys,204"
"Small Fonts,0"="Small Fonts,204"
"MS Serif,0"="MS Serif,204"
"MS Sans Serif,0"="MS Sans Serif,204"
"Courier,0"="Courier New,204"
"Arial Cyr,0"="Arial,204"
"Courier New Cyr,0"="Courier New,204"
"Times New Roman Cyr,0"="Times New Roman,204"
"Helv,0"="MS Sans Serif,204"
"Tms Rmn,0"="MS Serif,204"
"Arial,0"="Arial,204"
кракозябры во время выполнения батника не пропали, но о чудо(!), инфа в AD отображается корректно!
Основная проблема решена.
Получается, что во время исполнения батника кракозябры из-за "неправильного" DOS'го шрифта...
Как пофиксить?
chcp 1251
net use W: \\server\Пользователи
Должно быть по-русски. Либо в FAR через F4 редактируйте.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.