Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
06.09.2016, 09:44
|
|||
---|---|---|---|
|
|||
Помогите разобраться с CHECK value |
|||
#18+
Добрый день. Есть база созданная в кодировке UTF 8. Создаю домен в Ibexpert с указанием чарсет при подключении UTF 8 Код: sql 1. 2. 3. 4. 5.
Выдает ошибку Malformed string. Вроде это значит что данные идут не в юникоде. Делаю по другому. Подключаюсь с указанием чарсет WIN1251. Домен создается нормально. Теперь пытаюсь в программе занести другое значение в это поле, не попадающее в условие. Вылетает ошибка нарушения check на английском а русские буквы кракозябрами. Подскажите что делать. Delphi XE и FIBPlus ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2016, 10:00
|
|||
---|---|---|---|
|
|||
Помогите разобраться с CHECK value |
|||
#18+
crazypiggy, если база создана в кодировке UTF8 то указывать чарсет при определении домена не обязательно. crazypiggyВыдает ошибку Malformed string. Вроде это значит что данные идут не в юникоде. Скорее всего это обозначает что данные из IBE поступают не в юникоде. crazypiggyПодключаюсь с указанием чарсет WIN1251. это зря ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2016, 10:28
|
|||
---|---|---|---|
Помогите разобраться с CHECK value |
|||
#18+
crazypiggy, а так не? Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2016, 10:32
|
|||
---|---|---|---|
Помогите разобраться с CHECK value |
|||
#18+
Дока так не? Не. Известно же, что полов больше, чем 2. Вроде как 50 и более. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2016, 11:01
|
|||
---|---|---|---|
|
|||
Помогите разобраться с CHECK value |
|||
#18+
crazypiggy, Я тоже считаю, что надо перейти на числа. На клиенте потом понадобится использовать разные языки, три символа и т.д. Вы себе мину замедленного действия готовите. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2016, 11:47
|
|||
---|---|---|---|
Помогите разобраться с CHECK value |
|||
#18+
wadmanИзвестно же, что полов больше, чем 2. смотрел недавно фильм, там было "Уважаемые дамы, господа, и те, кто еще не определился!". KreatorXXI использовать разные языки, три символа и т.д кстати да. использовать юникод, и вдруг в чек воткнуть русские буквы. Как-то не то. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2016, 12:00
|
|||
---|---|---|---|
|
|||
Помогите разобраться с CHECK value |
|||
#18+
Спасибо. Переделал на числа. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2016, 13:04
|
|||
---|---|---|---|
Помогите разобраться с CHECK value |
|||
#18+
wadmanИзвестно же, что полов больше, чем 2. Вроде как 50 и более Останется, в случае необходимости, дописать еще 48 цифр. Делов-то ... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2016, 13:41
|
|||
---|---|---|---|
Помогите разобраться с CHECK value |
|||
#18+
Может кто в курсе, в 2.5.x будут функции, подобные ASCII_CHAR/ASCII_VAL, но для UNICODE и UTF8? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2016, 13:42
|
|||
---|---|---|---|
|
|||
Помогите разобраться с CHECK value |
|||
#18+
rdb_dev, не надо нести бред. Название ASCII в функция не случайно ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2016, 14:02
|
|||
---|---|---|---|
Помогите разобраться с CHECK value |
|||
#18+
wadmanНе. Известно же, что полов больше, чем 2. Вроде как 50 и более.Вот только не надо сваливать в кучу sex и gender. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2016, 14:07
|
|||
---|---|---|---|
Помогите разобраться с CHECK value |
|||
#18+
Симонов Денис, не понял, что ты имеешь в виду. К примеру, есть база, созданная с чарсетом на базе ASCII + интернациональные символы и подключение к этой базе с соответствующим чарсетом, но внутри (в триггере или процедуре) надо создавать и сохранять строки с UTF8. Причем, в стоку UTF8 надо накидывать символы, которых нет в одной из интернациональных кодировок на базе ASCII, но существующие в UNICODE (например, для какой-нибудь хитрой программы выгрузки или отчета, подключающейся к базе с UTF8 и выдергивающей сформированные строки). Как это сделать, не имея функции типа UTF8_VAL()? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2016, 14:26
|
|||
---|---|---|---|
|
|||
Помогите разобраться с CHECK value |
|||
#18+
rdb_dev, смешались в кучу кони, люди... Зачем ты упоминаешь UNICODE и UTF8 в разных контекстах? Если ты имеешь ввиду кодировку UNICODE_FSS то лучше сразу забудь про неё, т.к. она устарела. В 4.0 наконец-то даже метаданные в UTF-8. Теперь насчёт UTF8_VAL. Не мог бы ты привести пример что должна вернуть сия функция например для UTF8_VAL('ђ') ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2016, 14:29
|
|||
---|---|---|---|
|
|||
Помогите разобраться с CHECK value |
|||
#18+
Симонов Денисcrazypiggy, если база создана в кодировке UTF8 то указывать чарсет при определении домена не обязательно. crazypiggyВыдает ошибку Malformed string. Вроде это значит что данные идут не в юникоде. Скорее всего это обозначает что данные из IBE поступают не в юникоде. crazypiggyПодключаюсь с указанием чарсет WIN1251. это зря А разве так нельзя делать. Я прочитал на сайте IBase авторЯ могу работать с базой в UTF8 через WIN1251? Разумеется, для этого достаточно указать чарсет соединения WIN1251. Данные будут идти на сервер в 1251, и автоматически перекодироваться в UTF8 при сохранении (при чтении – перекодироваться обратно в win1251). Это самый легкий вариант начала работы с юникодом. Также это подходящий вариант, если используете Delphi версии 2007 и ниже, и вы не хотите использовать никакие компоненты Unicode (например, tms), но планы перехода на Unicode есть. Кстати, это не специальная особенность WIN1251 и UTF8. Вы можете использовать любую национальную кодировку точно таким же образом. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2016, 14:40
|
|||
---|---|---|---|
|
|||
Помогите разобраться с CHECK value |
|||
#18+
crazypiggy, 1. CREATE DOMAIN это метаданные. 2. Delphi XE прекрасно работает с юникодом. Зачем нужен лишний геморрой? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2016, 15:08
|
|||
---|---|---|---|
Помогите разобраться с CHECK value |
|||
#18+
автор2. Delphi XE прекрасно работает с юникодом. XE - да, но через UTF-16. Компоненты доступа - с огромным геморроем. По опыту в чарсет соединения проще запихнуть 1251 и не париться. Delphi сама преобразует что сможет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2016, 15:10
|
|||
---|---|---|---|
Помогите разобраться с CHECK value |
|||
#18+
Да, мой предыдущий пост относится в равной степени как к FIBPlus, так и к IBX в Delphi. С UTF8 у меня нормально работать получалось только в Lazarus с переделанными компонентами IBX от Rik. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2016, 15:10
|
|||
---|---|---|---|
|
|||
Помогите разобраться с CHECK value |
|||
#18+
Любезный, ну не знаю. Когда писал примерчик на XE5 геморроя с FireDac по поводу UTF8 не было. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2016, 15:56
|
|||
---|---|---|---|
Помогите разобраться с CHECK value |
|||
#18+
Симонов Денисrdb_dev, смешались в кучу кони, люди... Зачем ты упоминаешь UNICODE и UTF8 в разных контекстах?Затем, что UTF8, это тот же UNICODE, но размазанный по нескольким байтам определенным правилом - без всяких таблиц перекодировок символов. Теперь насчёт UTF8_VAL. Не мог бы ты привести пример что должна вернуть сия функция например для UTF8_VAL('ђ') Четырехбайтное целое, конечно же. Что же еще? Вообще, в предыдущем сообщении я немного опечатался и написал UTF8_VAL, подразумевая UTF8_CHAR (это очевидно из контекста). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2016, 16:04
|
|||
---|---|---|---|
Помогите разобраться с CHECK value |
|||
#18+
WildSeryВот только не надо сваливать в кучу sex и gender.GENDER: male SEX: regularly ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2016, 17:13
|
|||
---|---|---|---|
|
|||
Помогите разобраться с CHECK value |
|||
#18+
rdb_devЧетырехбайтное целое, конечно же. Что же еще? Составные символы кириллицы . ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.09.2016, 22:50
|
|||
---|---|---|---|
Помогите разобраться с CHECK value |
|||
#18+
Basil A. Sidorov, не вижу там Б, В... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.09.2016, 08:40
|
|||
---|---|---|---|
Помогите разобраться с CHECK value |
|||
#18+
rdb_devбудут функции, подобные ASCII_CHAR/ASCII_VAL, но для UNICODE и UTF8? наверное, пока только через костыли. Я у себя в процедуре, когда понадобилось проверять символ на принадлежность к кириллице, тупо использовал строку с кириллическими cимволами и функцию POSITION. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.09.2016, 17:05
|
|||
---|---|---|---|
|
|||
Помогите разобраться с CHECK value |
|||
#18+
kdvне вижу там Б, В...Там есть "йо" и "иван-краткий" Только важно не это, а то, что составные символы - реальность юникода, данная нам в стандартных таблицах. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.09.2016, 17:11
|
|||
---|---|---|---|
|
|||
Помогите разобраться с CHECK value |
|||
#18+
Basil A. Sidorovважно не это, а то, что составные символы - реальность юникода, данная нам в стандартных таблицах. Но при этом все (включая саму Windows) воспринимают составные символы как два символа, а не один. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=40&tablet=1&tid=1561831]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 161ms |
0 / 0 |