Вопрос: Простенькая команда на SQL с русскими буквами внутри вызывает ошибку.

select * from tbl1 where abc = "поиск" ;
Syntacksys error ----------------^


     Старые   времена,   когда   Informix   без  дополнительных
напоминаний обходился с советским восьмым битом по  человечески
канули  в  прошлое.  Теперь он не шагу ни ступит без взведенных
переменных окружения, связанных  с  категорией  locale,  и  чем
больше версия, тем больше ему переменых нужно.




From: Dennis Svinarchuck 

База изначально должна быть создана с фиксированными LOCALE
и только с ними потом будет работать.

#
# Informix 7.2 for HP-UX10.10 server config file
#
INFORMIXDIR=/usr/informix     export INFORMIXDIR
PATH=$PATH:$INFORMIXDIR/bin   export PATH
ONCONFIG=onconfig.gorilla     export ONCONFIG
INFORMIXSERVER=gorilla_online export INFORMIXSERVER
INFORMIXTERM=termcap          export INFORMIXTERM

#
#---- LOCALES and LANG---------
#
#export DBNLS=2

LANG=ru_RU.iso88595           export LANG
DBLANG=$INFORMIXDIR/msg/en_us export DBLANG
DB_LOCALE=ru_ru.8859-5        export DB_LOCALE
CLIENT_LOCALE=ru_ru.8859-5    export CLIENT_LOCALE
SERVER_LOCALE=ru_ru.8859-5    export SERVER_LOCALE
CC8BITLEVEL=3                 export CC8BITLEVEL
GLS8BITFSYS=1                 export GLS8BITFSYS
ESQLMF=0                      export ESQLMF


Популярность: 6, Last-modified: Sun, 27 Jul 1997 19:54:51 GmT