![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SELECT UPPER(NAME) FROM... для "я"
Alex_S © (2005-01-19 14:54:00)Чем это Upper'у не нравится наша маленькая "я"? Это же не "ё". Стоит она в кодировке на свем месте после "ю". Ан нет, Upper закидывает её к каким-то чужакам.
А попутно вопрос братьям-украинцам, белорусам? А как вы справляетесь со своими проблемами? Сортировки, Upper'ы, перекодировки ДОС-Windows или обратно (у нас есть OemToChar и CharToOem). Эти 4 украинские буквы, например, разбросаны где-угодно, какой там алфавит! Мы-то эту "ё" стараемся не трогать, а там - никак. А денежный формат? Там, где у нас "р."? В Delphi что-то среди всяких там Langdriver'ов, кроме Cyrrilic, ничего близко нет. Или этого достаточно?
Прошу россиян меня сильно не пинать, кому не интересно. Обмен решениями проблем помехой не будет.
Соловьев (2005-01-20 14:54:00) [1]http://firebird.sourceforge.net/
Alex_S (2005-01-20 14:51:00) [2]Ну раз так хвалишь, покажи, где она живёт. Попробую и себе, что она за птица.
Соловьев (2005-01-20 14:27:00) [3]>Жар-птицу ставить на одну единственную машину из-за простенькой
>БД?
BDE+Парадокс и то будет больше занимать
Alex_S (2005-01-20 14:24:00) [4]Так значит никто и не подскажет. Жар-птицу ставить на одну единственную машину из-за простенькой БД? Только вот она почти сплошь из текстов на 3-4 языках, и постоянно там ищутся всякие записи по фрагментикам. Если бы всё было аглицкими буквами - никаких проблем. Происки империалистов и здесь...
Соловьев (2005-01-20 10:31:00) [5]>А может, всё-таки спор о SQL
Как раз проблема не в SQL как таковом, а в том как каждая СУБД поддерживает разные языки ирегиональные настройки. Парадокс проигрывает, так как устарел и развивать его нет смысла.
Alex_S (2005-01-19 22:08:00) [6]А может, всё-таки спор о SQL. Ведь вопрос у меня об Upper из SQL. Если без него, то AnsiUpper или AnsiUpperCase работает замечательно, ни к каким буквам претензий не имеет (даже те 4 укр.). А вот где бы найти заменитель того Upper в SQL, чтоб также честно работал?
Соловьев (2005-01-19 19:03:00) [7]Это спор как раз про Парадокс :)
А вот FireBird отлично работает с украинским 8)
msguns (2005-01-19 18:36:00) [8]>Alex_S (19.01.05 18:28) [3]
Ничего, вот Ющенко скоро вожжи-то возьмет, живо повставляют куда надо.
Alex_S (2005-01-19 18:28:00) [9]Ещё кое-что уточнил. По украинским буквам. Upper их никак не трогает. Перекодировка 1251 на 866 - CharToOem - две буквы отрабатывает правильно - ї, є. і (укр) можно заменить на i лат, а "ґ" нет даже на клавиатуре, никому не нужна. "Фіґлі-міґлі" обойдутся.
Alex_S (2005-01-19 17:57:00) [10]Уточняю. BDE, TQuery. Delphi-7. Paradox'овский DB-файл. "я" после Upper получает код 159 вместо 255-32=223. Плюс к этому "ч" не изменяется. Украинские і, ї, є, ґ не проверял, если уж с основными буквами проблемы, то что там о других думать.
А то, что перекодировки 866-1251 автоматически, знаю (указал уже OemToChar), для русских букв вопросов нет, а для украинских что - тоже?
Desdechado (2005-01-19 15:02:00) [11]ты б движок и компоненты указал, которые тебе так непонятны...
перекодировки 866-1251 можно автоматически делать