Страница 1 из 1

Не работает Upper(кириллица)

Добавлено: 10 Апрель 2007, 9:28
Anatoly
C5.5G
Пытаюсь в старой Dos базе (OEM включен) найти подстроку. В Instring естественно использую Upper. Для латинских подстрок все срабатывает, а для кириллицы нет.
CLACASE из досовского версии 3.09 ini файла скопировал в 5.5 Env файл - не помогло. Перекодировал содержимое CLACASE в Win кодировку - не помогает.
В чем дело?

Добавлено: 10 Апрель 2007, 10:44
Admin
LOCALE('CLACHARSET','WINDOWS')
LOCALE('CLACASE','ABCDEFGHIJKLMNOPQRSTUVWXYZАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ,abcdefghijklmnopqrstuvwxyzабвгдеёжзийклмнопрстуфхцчшщьыъэюя')
SYSTEM{PROP:CharSet}=CHARSET:CYRILLIC

и ключи наверное перестроить нужно ...

Добавлено: 10 Апрель 2007, 11:01
Anatoly
Спасибо, заработало.

Добавлено: 10 Апрель 2007, 13:45
Admin
незачто.
всегда включаю данный код в программы.
независимо от того с какими файлами работаю...