./lang/ или language
Если не ошибаюсь шаблон письма в дле находится в лэнгах.
Обычно теги селектятся по имени тега, чтобы юзать в таком случае транслит, для него нужно дополнительное поле в таблице. Если ТС'у не под силу две правки для реврайта сделать - одно для htacces, другое в файле генерации ссылки, то с транслитом ему и подавно не справится.
Прям так ничего? При этом скрипты не работают и по вашим словам еще функция отвалилась... Вы вообще в какую консоль смотрите? Пилите адрес.
http://www.programmersclub.ru/ajax-%d0%b8-%d0%ba%d0%be%d0%b4%d0%b8%d1%80%d0%be%d0%b2%d0%ba%d0%b0-windows-1251/
Потому что ДЛЕ изначально заточен под windows-1251, так сказать его родная кодировка. Есть и utf-8 версия, но некоторые моменты довольно безобразные и там.
Вес базы зависит не только от одной кодировки. Количественно данных какбы тоже играет роли.
Открыть \engine\modules\search_xf.php
Ниже
$query_string = $_SERVER['QUERY_STRING'];
Добавить
function _recursiveDecode($str, $from, $to, $iteration=0){ if($iteration >= 5){ return $str; } if(is_array($str)){ foreach($str as $k => $v){ $str[$k] = _recursiveDecode($v, $from, $to, ++$iteration); } } else{ $str = iconv($from, $to, $str); } return $str; } if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest'){ $_GET = _recursiveDecode($_GET, 'utf-8', 'windows-1251'); }
Примерно так. Но вам проще будет перекодировать данные в скрипте, потому что:
Какие методы? Вам же выше ответили - кодировка. И строка %D0%92%D1%81%D0%B5%20%D1%82%D0%B5%D0%BB%D0%BE это подтверждает - это utf-8.
http://javascript.ru/forum/showthread.php?p=138552
$(this).serializeArray()
Где вы смотрите что он выглядит в таком виде?
С запросом все нормально. Возможно дело в кодировке. Дебажте в скриптах получаемые данные.