Здравствуйте!Такая ситуация: все таблицы с русскими полями через MyODBC не извлекаются -- ODBC валится на этапе получения результатов от сервера.
При этом, если в запросе не будет тектовых русских полей, то запрос будет выполнен отлично.
MySQL 5.1, качалась уже скомпилированная версия с mysql.org,
my.cnf:
[client]
port 3306
default-character-set= cp1251
character-sets-dir=/usr/local/mysql/share/
socket=/tmp/test/mysql.sock[mysqld]
datadir=/var/lib/mysql
log-error=/var/log/mysql
default-character-set= cp1251
collation-server=cp1251_general_ciи т.п.
Никто не сталкивался с чем-нибудь подобным?
На сколько я в курсе, то сайтовые компиляции идут без языковых поддержек.
Попробуйте скомпилировать самостоятельно.
>На сколько я в курсе, то сайтовые компиляции идут без языковых поддержек.
>
>Попробуйте скомпилировать самостоятельно.Вы абсолютно правы, но дело было не в этом.
Компилируются Mysql-и без языков, но я в конфиге поставил формат БД UTF-8, и все заработало.
Как так получилось, до сих пор ума не приложу: база реплицированная, и _изначально_ была в cp1251 (и на реплицируемом сервере до сих пор в cp1251). Почему все корректно работает при указании UTF-8, я так и не понял...