Посмотреть параметры кодировки БД можно следующим запросом (Настройки - Инструменты - SQL запрос): SHOW VARIABLES LIKE "%char%"
Все параметры, кроме параметра character_set_filesystem необходимо установить в соответствие с кодировкой сайта. Это можно сделать в файле after_connect.php (\bitrix\php_interface\after_connect.php), например: $DB->Query("SET character_set_results=utf8");
Затем проверить кодировку в проверке сайта в "Тестировании конфигурации" (Настройки - Инструменты - Проверка сайта).
Для смены кодировки таблиц выполните, пожалуйста, запрос для каждой таблицы: ALTER TABLE имя_таблицы CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
Проблема решается добавлением: $DB->Query("SET collation_connection = 'utf8_unicode_ci'"); в /bitrix/php_interface/after_connect.php
Если к таблицам "b_search_phrase" и "b_search_suggest" будут ошибки, которые нельзя будет исправить (например восстановить таблицы), тогда мы рекомендуем Вам удалить модуль Поиск (Настройки - Настройки продукта - Модули) без сохранения данных в таблицах базы данных. Затем заново установите модуль Поиск, проведя переиндексацию сайта.
После выполнения всех процедур все выровнялось. Рекомендую.
Битрикс пришел по наследству, но я Друпальщик, Вопрос о том, что делать.
Здесь нет навязывания, это рекомендация. Если ТС активирует продление, то можно будет воспользоваться техподдержкой, которая поможет развернуть проект, таким образом можно убить 2х зайцев, а также техподдержка подскажет, можно ли обновить проект до 10ки без риска, и при необходимости поможет это сделать. Продление техподдержки - вероятно самое недорогое решение вопроса.
Битрикс пришел по наследству, но я Друпальщик, Вопрос о том, что делать.
Согласен с Романом. Проверьте хостинг скриптом, приведите в соответствие с требованиями Битрикс. Выясните редакцию Битрикса и скопируйте серийный номер ключа на странице обновлений. Продлите лицензию, обновите до 10 версии через службу техподдержки и будет вам щастье.
подскажите как можно найти (увидеть) PHP код страницы
К сожалению, однозначно вам никто не ответит. Код, отвечающий за вывод результатов может быть включен в шаблон, в компонент, в подключаемый файл - в зависимости от того, как сделали разработчики. Посмотрите страницу, на которой стоит калькулятор в режиме редактора кода - возможно увидите подключение каких-то файлов или компонентов.
Битрикс пришел по наследству, но я Друпальщик, Вопрос о том, что делать.
У Битрикса есть скрипт тестирования хостинга на профпригодность. Выберите те хостинги, где есть триал период или манибек. И все. Качаете в корень скрипт, запускаете, видите результат - да или нет.
А UTF-8 ставится автоматически, если хостинг соответствует параметрам УТФ (инсталлер видимо это автоматически проверяет) - то есть в htaccess раскомментированы строки mbstring.
Почему VMBitrix 2.0 при создании нового сайта создает базу в UTF-8 и INNODB?
Воспользуйтесь инструкциями к MAMP. Да, распаковываете в директорию htdocs либо кладете туда файл bitrixsetup.php и дистрибьютив нераспакованный, и все. Далее - инструкции к MAMP. Скорее всего запускаете в браузере localhost или что-то типа того, откроется либо install.php либо bitrixsetup.php вручную и пойдет мастер установки Битрикс. Далее все стандартно.
InnoDB теперь дефолтный тип таблиц в MySQL, MySQL меняет тип таблиц по умолчанию
Начиная с версии MySQL 5.5 . Судя по всему, разработчики MySQL планируют если не отказаться от MyISAM, то свернуть его разработки. Так, вышла версия движка. Есть повод задуматься и Битриксу?
Виртуальная машина при правильной установке однозначно лучше. Разберитесь с причинами тормозов в вашей установке вирт. машине. Для этого здесь есть много веток.
не заархивировать сайт через резервное копирование?