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