Неожиданно возникла такая неприятность:
Проект был создан на какой то из сборок 29 лазаруса под виндовсом (сейчас стоит 30 релиз), в проекте есть компонент ТрейВиев в него во время работы программы добавляются записи, на днях открыл этот проектик, изменил пару мелочей по коду, откомпилировал... теперь в этом трейвиеве все русские символы в виде вопросиков (раньше всё было как положено). Как и каким бубном потрясти?
Неожиданная проблемма с кодировкой в компаненте
Модератор: Модераторы
- dunin
- энтузиаст
- Сообщения: 634
- Зарегистрирован: 02.05.2007 13:18:11
- Откуда: Тољя††и
- Контактная информация:
У меня все работает.
Код: Выделить всё
TrayIcon.BalloonHint := 'Запускаем программу...';
TrayIcon.ShowBalloonHint;- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Может быть исходник каким-то образом сменил кодировку на отличную от UTF-8?
-
alex208210
- постоялец
- Сообщения: 207
- Зарегистрирован: 12.05.2010 13:16:51
treeview.add.record(ansitoutf8('привет'));
-
alex208210
- постоялец
- Сообщения: 207
- Зарегистрирован: 12.05.2010 13:16:51
dunin писал(а):Гы... Так что за компонент? не TрейIcon?
А фиг его знает) автор не уточняет .а в trayicon понятие "добавлять записи" актуально только для popupmenu. Не суть важно.. главное, то что там добавляется, надо перекодировать в utf8 так как скорее всего либо это добавляемое берется с cp1251 файла, либо переменная объявлена как ansistring
