[проблема] UNI2ANSI.VBS и INTL.INF
Пытаюсь преобразовать INTL.INF (находиться в I386 дистрибутива) из UTF-16LE в ANSI при помощи UNI2ANSI.VBS. Но натолкнулся на следующую проблему:скрипт при работе выдаёт ошибку
Код:
Uni2Ansi.vbs(24, 5) Ошибка выполнения Microsoft vbscript: Недопустимый вызов или аргумент процедуры Код:
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","標準明朝",,"MS 明朝" |
Цитата:
удалить строку, отконвентировать. внести строчку в реестр , експортировать из реестра в REG - там уже китайские иероглифы должны быть в виде цифр потом reg2inf и добавить строчку в уже отконвертированный файл. если Цитата:
|
Цитата:
|
ya158, я не правильно понял исходное сообщение, я думал затык в одной 2130цатой строке.
В общем случае проблема решения не имеет. UNI2ANSI.VBS юзается для преобразования нормальных INF, в которых нет ничего кроме кириллицы и латиницы, т.е. Уникод для таких файлов явное излишество. INTL.INF полценный уникодный файл, уникод там используется во весь рост. единственная лазейка - уникодные значения используются для записи в реестр, а уникодные реестровые записи можно представить в виде цифр. |
Amigos,
Может тогда есть какой-нибудь способ удаления некоторых строк из уникодного файла, не изменяя его уникодность (не преобразовывая его в ANSI)? Мне это надо для решения этой проблемы. Может быть существует какая-нибудь утилита, работающая из комстроки и позволяющая редактировать уникодные файлы? Цитата:
|
ya158,
Можно использавать gsar.exe в который через параметры -s и -r передавать юникод строку в шестнадцатиричном виде. Например следующая команда установит параметру NewAdministratorName значение root: Код:
gsar.exe -s:x00;:x00N:x00e:x00w:x00A:x00d:x00m:x00i:x00n:x00i:x00s:x00t:x00a:x00t:x00o:x00r:x00N:x00a:x00m:x00e:x00:x20:x00= -r:x00N:x00e:x00w:x00A:x00d:x00m:x00i:x00n:x00i:x00s:x00t:x00r:x00a:x00t:x00o:x00r:x00N:x00a:x00m:x00e:x00:x20:x00=:x00:x22:x00r:x00o:x00o:x00t:x00:x22 -o defltwk.inf |
0rs,
я не программист, поэтому из твоего сообщения ничего не понял. Если можешь напиши поподробнее как при помощи командной строки удалить из юникодного файла строки, причём список строк для удаления находится в другом текстовом файле? |
ya158, вот программа Marka Russinovicha.
Может помочь.. Код:
Strings v2.40 |
SOLON7,
Спасибо, но я уже нашел решение. |
Время: 10:35. |
Время: 10:35.
© OSzone.net 2001-