Проблема с кодировкой
При редактировании(наполнении) ресурса(у меня страничка Home), при написании на кириллице и после сохранения, кириллица заменяется на знаки вопроса("??????"). Кодировка HTML utf-8, в настройках MySQL (Сопоставление кодировки соединения с MySQL) так же указана utf8_general_ci. Подскажите пожалуйста, в чем может быть причина отображения кириллицы в виде знаков вопроса?
Комментарии: 4
А базе как лежит? Таблица ресурсов modx_site_content.
Нет, такой таблицы у меня нет
Ну как я понял, без разницы как ее называть, из кодировок я выбрал utf8_general_ci
проблема решилась, оказывается все фалы в базе данных у меня были по вине хостинга в кодировке latin1_swedish_ci, поменял скриптом на utf8_general_ci. хотя сама база данных была создана в кодировке utf8_general_ci.
вот скрипт
SELECT CONCAT('ALTER TABLE `', t.`TABLE_SCHEMA`, '`.`', t.`TABLE_NAME`, '` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;') as sqlcode
FROM `information_schema`.`TABLES` t
WHERE 1
AND t.`TABLE_SCHEMA` = 'db_name'
ORDER BY 1
где db_name это имя базы данных
вот скрипт
SELECT CONCAT('ALTER TABLE `', t.`TABLE_SCHEMA`, '`.`', t.`TABLE_NAME`, '` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;') as sqlcode
FROM `information_schema`.`TABLES` t
WHERE 1
AND t.`TABLE_SCHEMA` = 'db_name'
ORDER BY 1
где db_name это имя базы данных
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.