Forum Webscript.Ru
Общие => Базы данных => Тема начата: от 05 Января 2002, 14:13:52
-
Привет Всем!
Прошу о помощи,
у меня проблемма - не работает поиск по первой букве для русского языка, а для английского всё в порядке!
Что делать??
Причём проблемма в том что дома мой sql работает всё правильно, а вот у провайдера, где сайт будет не работает, они говорят что не знают в чём дело,
Помогите пожалуйста, очень надо!!!
Заранее благодарен, Макс.
ps. С Новым годом!!!
-
хм-м-м-м, а на чём сервак у провайдера?
-
вроде unix, хотя не уверен
-
Очень сранно...
У меня тоже под FreeBSD и никаких...
Что бы там ни было в значениях полей - усё пашет - и строковй поиск и всё-всё-всё...
Может приведёшь кусок скрипта?
-
А поддержка кирилицы включена?
-
Да в принципе, если в поля заносятся русские символы без проблем - то ничего не должно быть...
А чего не обратиться к админам сервера?
Или тебе самому приходится его вести?
-
Да там админы сами по моему ничего не понимают,
дома, то у меня всё работает, ничего не пойму, а пример вот:
my $qn = "SELECT id FROM audio WHERE type LIKE \'AK\' AND (namerus LIKE \'$nach%\' OR namerus LIKE \'$nachl%\' OR nameeng LIKE \'$nach%\') ORDER BY namerus, nameeng LIMIT $num, 10";
my $mn = $dbh->prepare($qn);
$mn->execute;
my ($id);
-
Я так понимаю сам скрипт при подстановке тупо вместо $... русских букв работает. Тогда, может быть, проблема в кодировке при передаче из браузера клиента в форму?
-
Нет при подстановке сразу букв ничего не меняется! :-(((
Так что дело в другом.
-
А ты выгрузи из базы русские слова, котрые ищешь, и посмотри все ли там по-русски. А то может туда всякая белиберда записывается.