|
|
|
Маюсь с UPPER
|
|||
|---|---|---|---|
|
#18+
Я пишу простое условие при выборке данных из таблицы where upper(name) like upper('a%') так для русских букв запросы с where upper(name) like upper('a%') where upper(name) like upper('А%') имеют разный результат P.S. Использую FireBird 1.0 + Delphi 6 Кодировка базы win1251 Поля Name аналогично в IBDataBase.Params: user_name=sysdba password=masterkey lc_ctype=WIN1251 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2003, 15:26 |
|
||
|
Маюсь с UPPER
|
|||
|---|---|---|---|
|
#18+
Странно. А STARTING WITH 'A' и 'a' работает нормально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2003, 16:26 |
|
||
|
Маюсь с UPPER
|
|||
|---|---|---|---|
|
#18+
STARTING работает. Я наверно не правильно выразился. Я имел ввиду, что UPPER у меня не работает для русских букв - если я пишу заглавную букву, то запрос выдаст только поля начинающиеся с заглавной, а если строчную то со строчной. А для английских букв все нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2003, 11:51 |
|
||
|
Маюсь с UPPER
|
|||
|---|---|---|---|
|
#18+
Быть такого не может ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2003, 11:56 |
|
||
|
Маюсь с UPPER
|
|||
|---|---|---|---|
|
#18+
может-может, такая же фигня... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2003, 12:38 |
|
||
|
Маюсь с UPPER
|
|||
|---|---|---|---|
|
#18+
А попробуй поставить Collation order, который считает эти буквы одинаковыми (название не помню, но могу посмотреть) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2003, 13:03 |
|
||
|
Маюсь с UPPER
|
|||
|---|---|---|---|
|
#18+
Тогда попробуйте на FB1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2003, 14:27 |
|
||
|
Маюсь с UPPER
|
|||
|---|---|---|---|
|
#18+
Что-то припоминаю. Были подобные проблемы и у меня на разных версиях IB. И по моему я отследил такую закономерность - если поле короткое например до 31 символа, то UPPER работает корректно и с Rus и с Lat символами. А если достаточно длинное, то корректно только с Lat символами. Потом я ушёл от подобных запросов с UPPER. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2003, 14:54 |
|
||
|
Маюсь с UPPER
|
|||
|---|---|---|---|
|
#18+
а вот интелесно, starting ыродебы нормально работает... когда буте fb1.5 под фрюху? чета я сам скомпилить не могу... вообще ничего из того что сцэвээсил... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2003, 15:03 |
|
||
|
Маюсь с UPPER
|
|||
|---|---|---|---|
|
#18+
Под фрюху тока после релиза будет. Пробуй под Линухом или виндами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2003, 15:43 |
|
||
|
Маюсь с UPPER
|
|||
|---|---|---|---|
|
#18+
Он (FB1,5) glibc 2.3 требует. Так что только под самыми последними дистрибутивами пойдет. Разве что новый glibc поверх посадить, но это может быть чревато. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2003, 16:09 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32228939&tid=1580141]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 447ms |

| 0 / 0 |
