Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
3-1106226680
Дырчик
2005-01-20 16:11
2005.02.20
Прорисовка в дбгриде


8-1099906198
Konan
2004-11-08 12:29
2005.02.20
Создание программы для редактирования иконок


14-1107154888
Ozone
2005-01-31 10:01
2005.02.20
Пенсионный фонд


14-1106859717
Delphin
2005-01-28 00:01
2005.02.20
Hi All! Не могли бы вы помочь решить другую задачку:


9-1100363056
Creep
2004-11-13 19:24
2005.02.20
Округления GLFloat





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский