После переезда на новый хостинг продолжают всплывать проблемы. Что-то удается решить самостоятельно, а что-то нет.
Очередная проблема связана с поиском по сайту.
Если ключ для поиска введен кириллицей, то поиск выводит кучу однотипных ошибок. Кроме того, в заголовке страницы ключ отображается в виде "????"
Если ключ состоит из латинских символов, то работает нормально.
Могу предположить, что это связано с несоответствием кодировок. Так же логично предположить, что проблема в настройках хостинга, т.к. на старом все работало.
Все таблицы БД имеют кодировку utf8_general_ci.
Привожу небольшой начальный фрагмент search.php. В нем строка
$search = mso_segment(2); уже в неправильной кодировке.
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
/**
* MaxSite CMS
* © http://max-3000.com/
*/
# подготовка данных
$min_search_chars = 2; // минимальное кол-во симоволов при поиске
$search = mso_segment(2);
$search = mso_strip(strip_tags($search));
$searh_to_text = mb_strtolower($search, 'UTF8');
Если есть идеи подскажите пожалуйста.