(PHP) запрос не выполняется корректно

Дмитрий Таджиев
Дата: 18.07.2006 10:58:42
Здраствуйте!
Проблема следующая:
Выполняю запрос типа : select * from table where article like '%русский текс%'.
так вот этот запрос возвращает записи, где вышеобозначенное условие в помине не выполняется. Такая проблема возникает только в случае, когда я в условие подставляю текст на русском языке. если текст на английском, то все работает зашибись!

Использую MySQL3.

Да, чуть не забыл! Использую cms Subdreamer и в его таблицах я и провожу поиск!

Помогите!!!!!!
i'm_novice
Дата: 18.07.2006 11:04:39
попробуй перед своим запросом выполнить вот этот:
SET NAMES cp1251
Дмитрий Таджиев
Дата: 18.07.2006 11:12:05
неа.. не работает.. пишет:

Database error in Subdreamer

Invalid SQL: SET NAMES cp1251
Error: You have an error in your SQL syntax near 'NAMES cp1251' at line 1
Error number: 1064
Date: Tuesday 18th of July 2006 07:10:36 AM
File: http://localhost/mysite/index.php
Black
Дата: 18.07.2006 11:19:42
SET character_set_client = cp1251
SET character_set_connection = cp1251
SET character_set_results = cp1251
i'm_novice
Дата: 18.07.2006 11:32:01
Николай aka Motodor
SET character_set_client = cp1251
SET character_set_connection = cp1251
SET character_set_results = cp1251


SET NAMES не тоже самое делает?

а если такой вариант:

SELECT CONVERT(CONVERT(поле USING binary) USING кодировка) FROM таблица WHERE условие
Дмитрий Таджиев
Дата: 18.07.2006 11:37:11
не помогает. пишет об ошибках.
micro
Дата: 18.07.2006 11:57:00
Ну, а что хоть за ошибки-то?
4m@t!c
Дата: 18.07.2006 11:59:53
Какие кодировки? До версии 4.1. MySQL мог работать только с одной кодировкой. А у тредстартера Версия MySQL 3.
2 Дмитрий Таджиев
Я ваш топик перенесу в раздел MySQL. PHP здесь непричем.
----------------------------------------
Артисты не приехали, приехали цыгане