lcl под win32 с поддержкой utf8 и LongMonthNames

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

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

lcl под win32 с поддержкой utf8 и LongMonthNames

Сообщение alexs » 10.04.2008 21:23:14

Начал перевод на utf8 всех исходников

обнаружил

в массиве LongMonthNames и ему подобных при компиляции под виндой наименование месяцев находится в кодировке win1251

Мне кажется что это баг.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Сообщение alexs » 10.04.2008 21:46:32

В догонку - обнаружел что модуль lcl\FileUtil не умеет работать с именами файлов в utf8
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Сообщение Павел Ишенин » 11.04.2008 04:01:08

LongMonthNames - это часть RTL - она останется в ansi.
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Сообщение Павел Ишенин » 11.04.2008 04:09:11

Вот предварительный вариант письма Vincent'а в lazarus mail list. Если есть вопросы, то лучше задать сейчас чтобы скорректировать письмо.

http://www.hu.freepascal.org/fpcircbot/ ... msgid=1710
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Сообщение alexs » 11.04.2008 09:02:21

1. Как будет предлагаться конвертация исходников? по хорошему нужна какая либо утилита. Либо ввести в проекте признак кодировки исходников?

2. По поводу моего вопроса - стандартные массивы - сечас там текст в текущей локали. (я для себя просто при запуске программы их перекодировал)
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Сообщение alexs » 15.04.2008 14:17:11

Ещё баг - если строка содержит русские символы и эти символы продолжаются за границы окна редактора - то эта строка не отрисовывается.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru