Создание контролов "на лету"

Любые обсуждения, не нарушающие правил форума.

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

Сообщение alexs » 17.04.2008 20:24:01

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

Сообщение Troublemaker » 27.04.2008 10:59:51

alexs писал(а):в строке ввода "Параметры" указать ключик:
-dWindowsUnicodeSupport
После этого пересобрать IDE

После пересборки вылезает такое:

Изображение

Как это можно вылечить? Может я что-то еще не учел?
Аватара пользователя
Troublemaker
постоялец
 
Сообщения: 292
Зарегистрирован: 16.04.2008 13:00:44
Откуда: Биробиджан, Дальний Восток

Сообщение Brainenjii » 27.04.2008 14:34:49

у меня этот ключ просто проигнорировался - как выводились строковые константы в windows-1251, так и выводятся ^_^ А utf-8, соответсвенно, крякозяброй...
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Troublemaker » 27.04.2008 16:52:47

А у меня вот не проигнорировался. :(

Кстати, может кто-нибудь подскажет правильную команду for для bash-а:

for each in *.pp; do iconv вот_здесь_что_подставить_в_качестве_имени_файла?; done

хочу скопом конвертить исходники из 1251 в utf по аналогии с виндовым:

for %a in (*.pp) do какой-то_конвертер %a cvt-%a
Аватара пользователя
Troublemaker
постоялец
 
Сообщения: 292
Зарегистрирован: 16.04.2008 13:00:44
Откуда: Биробиджан, Дальний Восток

Сообщение mdimich » 27.04.2008 17:10:40

Troublemaker, для баша это будет как-то так:
Код: Выделить всё
for ppfile in *.pp; do iconv -f cp1251 -t utf8 $ppfile; done
mdimich
новенький
 
Сообщения: 29
Зарегистрирован: 03.12.2007 11:24:03

Сообщение Troublemaker » 27.04.2008 17:15:50

mdimich Ага, большое спасибо - курил я ман, курил, но так и не понял, как же expand "счетчик" цикла.
Аватара пользователя
Troublemaker
постоялец
 
Сообщения: 292
Зарегистрирован: 16.04.2008 13:00:44
Откуда: Биробиджан, Дальний Восток

Сообщение Attid » 27.04.2008 20:35:47

Troublemaker писал(а):mdimich Ага, большое спасибо - курил я ман, курил, но так и не понял, как же expand "счетчик" цикла.

поиск по форуму по слову iconv последняя тема =)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re:

Сообщение Troublemaker » 28.04.2008 04:25:50

Attid писал(а):
Troublemaker писал(а):так и не понял, как же expand "счетчик" цикла.
поиск по форуму по слову iconv

Э-э, уважаемый, с параметрами iconv-a я разобрался, проблема была именно в том, как подставить в do переменный параметр. Моя ошибка была в том, что я пытался одинаковые варианты использовать и в "заголовке" и в теле цикла, вроде:
Код: Выделить всё
for $ppasfile ...; do ... $ppasfile;done

или

for ppasfile ...;do ... ppasfile;done
Сказывается тяжелое детство, 8-битные игрушки на MSX-1...
Аватара пользователя
Troublemaker
постоялец
 
Сообщения: 292
Зарегистрирован: 16.04.2008 13:00:44
Откуда: Биробиджан, Дальний Восток

Re: Создание контролов "на лету"

Сообщение Attid » 28.04.2008 11:05:07

так по ссылке как раз for .. do и было =)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Пред.

Вернуться в Потрепаться

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

Рейтинг@Mail.ru