В системе установлены следующие ключи: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\
1250 = с_1250.nls
1251 = с_1251.nls
1252 = с_1252.nls
Необходимо сделать следующий запрос к базе данных:
- Код: Выделить всё
SELECT * FROM zoneautotrafs WHERE dn='сб'
(в базе есть одна такая запись, которая без труда выводится с помощью MySQLFront по этому запросу)
Значение сб берется из combolist в котором кодировка вроде как установлена на кирилицу (Шрифт Arial Cyr).
Итак вопрос, который я не нашел в поиске. Если отправить этот запрос из VB, то в результате приходит 0 записей. Если вывести данный запрос в Textbox, а затем скопировать его через буфер, то можно увидеть, что на самом деле на сервер приходит следующий запрос:
- Код: Выделить всё
SELECT * from zoneautotrafs where dn='cá'
Вопрос: что это за кодировка, откуда она берется и как мне отправить запрос в CP-1251.
Пробовал поставить перед запросом:
- Код: Выделить всё
set character_set_client='cp-1251'
- Код: Выделить всё
set character_set_results='cp1251'
- Код: Выделить всё
set collation_connection='cp1251_general_ci'
не помогло...
Заранее спасибо за помощь...