Я как и многие пользователи Joomla на своем сайте использую комппонент под названием Joomgallery, который является оболочной моего он-лайн фото альбома, плюс очень неплохим средством загрузки фото на сайт с обработкой изображений. Но после установки данного компонента и его тестирования я обнаружил один баг, которые сводил на нет возможность использования русских букв в названиях фото, категорий и описаний к ним. Вместо нормального отображения символов JoomGallery выводил знаки вопроса "???", что в первую очередь навело меня на мысль о проблемах с кодировками компонента и самой джумлы.
Порыскав в сети решение аналогичные темы по решению этой проблемы сводились к тому, что многие просто переустанавливали джумлу или закачивали новую версию компонента, кто то даже находил решение проблемы в смене хостера! Но мы таких легких путей не ищем и поэкспериментировав с настройками компонента JoomGallery я понял, что без вмешательства ручками тут ничего не изменить. Далее представляю вам скриншот того, как собственно выглядела проблема:
В виду того, что каждый компонент джумлы использует для хранения вводимой пользователем информации свой раздел в базе данных в нее то я и полез копаться в поисках решения данной негативной особенности этого столь популярного компонента. Первый же свежий взгляд на особенности кодировки некоторых полей меня сразу заинтересовал, поэтому было принято проделать следующее действие. а именно сменить кодировку с указанной по умолчанию на ту, которая полюбому понимает русские символы (в моем случает это будет utf8). Действия сначала проделал над полями name и description в разделе joomgallery_catg
Что я сделал, собственно изображено на следубщих скриншотах в панели phpAdmin:
Для корректного вывода комментариев пользователей также необходимо проделать аналогичную операцию в разделе joomgallery_comments





2012 (11)

Комментарии
Начал правиль в PHPMyAdmin, но устал.
Компонент JOOMGALLERY_1_5_0_4.zip в нем файлик install.sql....
заменил все вхождения:
ENGINE=MyISAM;
на:
TYPE=MyISAM CHARACTER SET `utf8` COLLATE `utf8_general_ci`;
Результат - кодировка таблиц поменялась с latin1_swedish_ci на utf8_general_ci
В итоге все русскоязычные названия категорий и картинок начали отображаться правильно и во фронтенде и в бакенде.
топором рубить кривые руки!
тогда тебе сюда joomlaforum.ru/.../, ответ за номером 4
плагин опубликовал?
Сделал не помогает
Может тоже в кодировках дело?