Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Поиск по таблицам.
Форумы портала PHP.SU » PHP » Программирование на PHP » Поиск по таблицам.

Страниц (1): [1]
 

1. sofck - 05 Ноября, 2010 - 15:09:14 - перейти к сообщению
"Прикол" в следующем: На домашнем сервере всё ок! поиск работает и с русскими и с англ словами но вот как залил на сервер... фиг, токо на английском ищет. При чем ни ошибок ни чего не выдает. просто говорит что ничего не найденно. Кодировка таблиц одинаковая (cp1251_general_ci). Не могу понят где рыть, ни видя ошибок.
Спасибо! За помошь!

p.s. заказ сдал уже и пока заказчик не заметил это, нужно быстро исправить! Подмигивание))
2. DeepVarvar - 05 Ноября, 2010 - 15:27:16 - перейти к сообщению
ENGINE = MYISAM ???
3. vitaliy_mad - 05 Ноября, 2010 - 15:31:23 - перейти к сообщению
http://www[dot]tmanager[dot]ru/russian/charset[dot]html здесь решение поиска с не латтинскими символами в мускуле
4. sofck - 05 Ноября, 2010 - 17:22:01 - перейти к сообщению
[quote=DeepVarvar][/quote] да myisam
5. JustUserR - 05 Ноября, 2010 - 19:52:08 - перейти к сообщению
sofck пишет:
Не могу понят где рыть, ни видя ошибок
Осуществление операций запросов и передачи информационных полей в базу данных предполагает использования множества различных кодовых таблиц - использование которых обеспечивает трактования стоковых компонент на на стороне БД так и константном выражении SQL-запроса Кроме того осуществляемая операция поиска предпогает определения правильного значения кодировки даже в случае сопоставляющей обратной связи - дело в том что использование классов и шаблонов символов включает в себя соответстующие семантические определения Таким образом для обеспечения диагностики по укаазнному вами вопросу - необходимо провести анализ и сопоставление всех используемых кодовых таблиц
6. sofck - 05 Ноября, 2010 - 20:55:14 - перейти к сообщению
[quote=JustUserR][/quote]
А по русски!? Проверить все sql запросы при вводе русского языка?
7. DeepVarvar - 05 Ноября, 2010 - 20:58:32 - перейти к сообщению
sofck пишет:
Кодировка таблиц одинаковая (cp1251_general_ci)
А полей? А базы???
(Добавление)
А сайта??? header отправляете нужный? Как насчет urlencode/urldecode для кириллицы???
(Добавление)
А сами исполняемые файлы в какой кодировке сохранены?
8. sofck - 05 Ноября, 2010 - 21:14:17 - перейти к сообщению
DeepVarvar пишет:
sofck пишет:
Кодировка таблиц одинаковая (cp1251_general_ci)
А полей? А базы???
(Добавление)
А сайта??? header отправляете нужный? Как насчет urlencode/urldecode для кириллицы???
(Добавление)
А сами исполняемые файлы в какой кодировке сохранены?


Сейчас еще всё проверю.
Можно подробней о header и urldecode ?
9. DeepVarvar - 05 Ноября, 2010 - 21:44:38 - перейти к сообщению
Например заголовок для утф-8: <?php header('Content-Type: text/html; charset=utf-8'); ?>
Так же при отправке кириллицы гетом, её необходимо урл-кодировать, например жабаскрипт имеет ф-цию encodeURI(); , а пхп urlencode() и urldecode(), как там в форме поиска это сделать не помню...
10. sofck - 05 Ноября, 2010 - 22:47:01 - перейти к сообщению
понятно! буду проверять досконально!)
11. JustUserR - 07 Ноября, 2010 - 12:51:02 - перейти к сообщению
sofck пишет:
А по русски!? Проверить все sql запросы при вводе русского языка?
Процесс передачи информационных полей между пользователем ресурса и серверами приложений и баз данных по протоколу HTTP - включает в себя фактическую транспортировку данных в 7bit-ном виде без явного сохранение кодовой таблицы оригинальных стороковых значений - таким образом для обеспечения трактования полученных информационных полей на целевом узле необходимо предоставление данных об оригинальной кодовой таблице - значение которой может транспортироваться в HTTP-заголовоке или компонентах MIME-кодирования
Во время проведения диагностики на вашем web-ресурсе вы обеспечиваете просмотр исключительно начальной передаваемой и коненчной полученной информации - кодовая страница которой в результате преобразлваний может оставаться окрренткой Тем не менее для осуществления работоспособности механизма поиска - необходимо обеспечение правильного значения кодировки данных на обрабатывающей стороне
12. sofck - 13 Ноября, 2010 - 13:42:45 - перейти к сообщению
Всем спасибо за ответы. Нашел причину. Проблема был в кодировке записей))

 

Powered by ExBB FM 1.0 RC1