Сайт Eromser.ru
Заголовок:
Eromser's Blog | Жизнь обычного человека
Описание:
Попалась мне недавно задачка на решение которой я угрохал около дня. Суть задачи: Есть сайт (php mysql), с формой для поиска, содержащий не латинские символы. Для упрощения понимания, скажем, что сайт на русском языке. Страницы сайта и таблица, в которой хранятся данные, в UTF8. Необходимо сделать поиск не учитывая регистр. На сайте же, поиск происходил с учетом регистра. Итак, начинаем разбираться. В PHP коде никаких подозрительных операций с поисковой переменной не производится. Кодировка страницы UTF8 и передача поискового параметра не изменяется на пути между браузером и сервером - проверено Chrome Developer Tools. SELECT * FROM `table` WHERE `field` like '% $search %' Ничего криминального не нашлось, смотрим дальше. Попробуем добавить принудительное значение COLLATION utf8_unicode_ci SELECT * FROM `table` WHERE `field` COLLATE utf8_unicode_ci like '% $search %' utf8_unicode_ci Получаем ошибку #1253 - COLLATION 'utf8_unicode_ci' is not valid for CHARACTER SET 'latin1' Хмм.... Странно... Смотрим кодировку
Ключевые слова:
mysql,php,programming,tips & tricks,utf8,custom search engines,google analytics,plugin,wordpress,wishlist,Хотелки,Верона,Италия,Кола,Лацизе,Милан,мои удачные поездки,top-10,cygwin,linux,ads,adwords,avito,реклама,dropbox,freebie,hacks,bonus,referrals,бесплатное место,онлайн место,расширить dropbox,реферал,funny,photo
Ip-адрес: 35.157.69.115
Домен зарегистрирован: 04.03.2020, действителен до: 04.03.2025
Регистратор: RD-RU 🔎
Домен NS-серверов: masterhost.ru 🔎
Время загрузки главной страницы: 1,312 сек.
Добавлено 16.03.2016, обновлено 30.12.2024