PDA

Показать полную графическую версию : [решено] Кодировка inf-файла


Nun-Nun
03-01-2011, 22:23
Подскажите, в какой кодировке должен быть inf-файл, а то мне AkelPad совсем голову заморочил со своими автоопределениями: в сохранённых им inf-файлах вместо кириллицы - абракадабра.

gora
03-01-2011, 22:25
в какой кодировке должен быть inf-файл »
Кириллица Windows (1251)

Nun-Nun
03-01-2011, 22:34
Если не сложно, подскажите ещё по такому вопросу: в XP при удалении установленной программы в "Установка и удаление программ" выскакивает сообщение в виде абракадабры вместо кириллицы. Информация для этого сообщения берётся из установочного inf-файла программы или проблема обусловлена чем-то другим?

gora
03-01-2011, 22:37
Nun-Nun, в этом форуме это оффтоп. Откройте ветку в "Хочу все знать", прикрепите свой инф файл и скриншот сообщения там, попробую помочь.

Mr dUSHA
03-01-2011, 22:43
в какой кодировке должен быть inf-файл »
ANSI или Юникод (little endian). Вариант big endian ОСь не поддерживает.

Юникод здесь полезен, если необходимо в одном INFе разместить текстовые строки на разных языках и кодировках, и при этом все они нормально внесутся в реестр без искажений. В то время как локализованные строки, записанные там в ANSI, система интерпретирует в кодировке текущей локали.
Так что если пишете INF только на английском или с русскими строками, и использоваться он будет только на русских ОСях, то проще всего использовать ANSI 1251, а Юникод будет более универсален.

Nun-Nun
03-01-2011, 22:51
gora, Mr dUSHA,

Вроде решилось. Проблема действительно крылась в кодировке inf-файла из-за неправильного автоопределения AkelPad-ом. Пересохранил в ANSI 1251, и абракадабра исчезла. Всем спасибо, тему можно закрыть.




© OSzone.net 2001-2012