Описание файла кракозябрами

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Описание файла кракозябрами

Сообщение resident » 20.12.2013 14:01:35

Здрасть )

Пытаюсь сделать описание файла на кириллице, а пишет получается кракозябрами (в окне "Свойства" или в окне "Выбор программы" или в диспетчере задач). Немецкие тоже кракозябрами.

Информация о файле берется из rc файла, там экспериментирую с кодировками, все одно - кракозябры.
Кодировки беру со страницы:
http://msdn.microsoft.com/en-us/library ... 85%29.aspx

Как же так? Я же вижу описания других прог на нашем, например, "Блокнот", "Просмотр фотографий Windows"

Код: Выделить всё
#define VER_RUSSIAN  0x0419
#define VER_ENGLISH  0x0409
#define VER_GERMAN   0x0407

#define VER_CYRILLIC      0x04E3
#define VER_MULTILINGUAL  0x04E4

#define VER_RUSSIAN_STR  "041904E3"
#define VER_ENGLISH_STR  "040904E4"
#define VER_GERMAN_STR   "040704E4"

1 VERSIONINFO
FILEVERSION     ....
PRODUCTVERSION   ....
{
BLOCK "StringFileInfo"
{
BLOCK VER_RUSSIAN_STR
{
....
VALUE "FileDescription",  VER_FILEDESCRIPTION_STR <<<<<<<<<<<< ЗДЕСЬ ОПИСАНИЕ НА КИРИЛЛИЦЕ
....
}
}
BLOCK "VarFileInfo"
{
VALUE "Translation", VER_RUSSIAN, VER_CYRILLIC
}
}

resident
энтузиаст
 
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

Re: Описание файла кракозябрами

Сообщение Лекс Айрин » 20.12.2013 14:27:19

попробуй прогнать файл в программе перекодировщике и целенаправленно уже использовать нужную функцию
Последний раз редактировалось Лекс Айрин 20.12.2013 14:40:11, всего редактировалось 1 раз.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Описание файла кракозябрами

Сообщение resident » 20.12.2013 14:31:49

Лекс Айрин писал(а):кури маны на тему UTF8ToSys и SysToUTF8

И как их использовать в данном случае? :roll:
resident
энтузиаст
 
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

Re: Описание файла кракозябрами

Сообщение Лекс Айрин » 20.12.2013 14:49:28

У MS есть как минимум три "родных" кодировки CP866(885) Ansi (win1251) и KOI8-R плюс еще куча разных. Например, ISO8859-5...

PS... мой пост был некорректно написан и я его поменял.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Описание файла кракозябрами

Сообщение resident » 20.12.2013 14:56:47

Лекс Айрин писал(а):PS... мой пост был некорректно написан и я его поменял.

Это ничего не изменило :lol:

Лекс Айрин писал(а):win1251

Её я и использую

Лекс Айрин писал(а):использовать нужную функцию

Где использовать-то? О чем ты вообще???
resident
энтузиаст
 
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

Re: Описание файла кракозябрами

Сообщение Лекс Айрин » 20.12.2013 15:01:17

а какие вообще использовали? УТФ8 пробовали? В обоих вариантах?

resident писал(а):Где использовать-то? О чем ты вообще???


Я ожидал (подсознательно), что нужно программно читать файл... отсюда, соответственно и ответ.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Описание файла кракозябрами

Сообщение resident » 20.12.2013 15:12:26

Лекс Айрин писал(а):УТФ8 пробовали? В обоих вариантах?

Только что попробовал с разными языками - опять кракозябры

Добавлено спустя 17 минут 13 секунд:
Решение найдено.
Notepad++ по умолчанию создавал файлы в кодировке UTF-8 (без BOM). Изменил кодировку на 1251 и кракозябры пропали :)
resident
энтузиаст
 
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 229

Рейтинг@Mail.ru