Не помогло, отображается так же: http://www.stroyrec.com.ua/gallery/displayimage.php?pid=331&fullsize=1
Но я сделал вот как: в каталог с галереей залил файл .htaccess где прописал в нем "AddDefaultCharset UTF-8"
И отображаться стало нормально все, но правильно ли это?
Проблема в том, что Ваш (и мой тоже) браузер, считает, что страница не в кодировке UTF-8.
Добавляя подобную строку в файл .htaccess вы браузеру насильно говорите использовать кодировку UTF-8.
Если на вашем же сайте, в теме по умолчанию, данная страница отображается нормально, то это ошибка вашей измененной темы.
Где - вот честно - не могу сказать (может быть ночь и устал).
Может быть Вы сохранили файлы измененной темы в какой-нибудь специфичной кодировке или сохраняли их в блокноте. Тогда подобная ошибка может иметь место.
Вот на примере другой фотогалереи: Вверху теперь русский вместо крякозябликов.Вроде все нормально. Нет, не конвертировал, сохранял в кодировке UTF-8. Ну я создавал базу даных через DirectAdmin, так как через phpMyAdmin у меня такой привелегии нету. И я не выбирал в какой кодировке создавать тааблицу, так как немогу там вообще найти где это делать, я просто создал таблицу и установил галерею не задумываясь про кодировки.
Если Вы знаете логин и пароль от вашей базы данных галереи, то это достаточно чтобы использовать phpMyAdmin.
Просто в его настройках указывает этот логин и пароль. А поменять кодировку базы данных можно в её Опциях.
Я так понял, что мою уже действующую базу данных нужно переконвертировать в UTF-8, для этого нужно экспортировать через phpMyAdmin в формате SQL, Как написано в том посте здесь:
1. Вы делаете обычный экспорт (т.е. ничего не меняя в его настройках) через phpMyAdmin в формате SQL (original.sql)
Но я никак не могу понять эти пункты:
2. Заливает файл на хост с шелом
3. Выполняете команды
Ну а потом залить уже в новую созданную базу данных, но как мне ее создать через DirectAdmin в правильной кодировке?
Хост с шелом - это означает, что Вы имеете доступ к консоли сервера (виртуального сервера).
Вот тут почитайте
http://hosting.rbc.ru/ru/helpandsupport/ssh/4ый вопрос "
Что такое SSH?"
Ответ:
Упрощенно протокол SSH можно назвать безопасной версией telnet. Т.е. с помощью SSH-клиента Вы можете подключаться к серверу и выполнять некие команды, но, в отличие от работы с telnet, весь трафик при этом будет зашифрован.
Если у Вас нет шела, то, вы можете попросить кого-нибудь, у кого есть, конвертнуть вашу базу данных из cp1251 в UTF8.
После чего Вы удаляете вашу базу данных (или очищаете). Исправляете в ней кодировку на UTF-8. И заливаете данные обратно.