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

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

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

Аватара пользователя
alexs
долгожитель
Сообщения: 4067
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Если в utf-8 - то нормально. А если в базе хранится в win1251 - то надо перекодировать.
В птице всё на этот счёт в норме - сама перекодирует (а в FB 2.1 уже и текстовые блобы перекодируются) - красота.
Аватара пользователя
Troublemaker
постоялец
Сообщения: 292
Зарегистрирован: 16.04.2008 13:00:44
Откуда: Биробиджан, Дальний Восток
Контактная информация:

Сообщение Troublemaker »

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

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

Изображение

Как это можно вылечить? Может я что-то еще не учел?
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

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

Сообщение Troublemaker »

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

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

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

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

for %a in (*.pp) do какой-то_конвертер %a cvt-%a
mdimich
новенький
Сообщения: 29
Зарегистрирован: 03.12.2007 10:24:03

Сообщение mdimich »

Troublemaker, для баша это будет как-то так:

Код: Выделить всё

for ppfile in *.pp; do iconv -f cp1251 -t utf8 $ppfile; done
Аватара пользователя
Troublemaker
постоялец
Сообщения: 292
Зарегистрирован: 16.04.2008 13:00:44
Откуда: Биробиджан, Дальний Восток
Контактная информация:

Сообщение Troublemaker »

mdimich Ага, большое спасибо - курил я ман, курил, но так и не понял, как же expand "счетчик" цикла.
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

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

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

Сообщение Troublemaker »

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

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

Код: Выделить всё

for $ppasfile ...; do ... $ppasfile;done

или

for ppasfile ...;do ... ppasfile;done
Сказывается тяжелое детство, 8-битные игрушки на MSX-1...
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

так по ссылке как раз for .. do и было =)
Ответить