Здравствуйте.
Проблемка такая: есть простой сайт, выполненный на инклюдах. Сайт в кодировке windows-1251.
К сайту подключается галерея изображений "Plogger", которая в кодировке utf-8. В результате русские символы галереи отображаются кракозябрами. Пробовал преобразовать страницы сайта в utf-8, но результата нет.
Подскажите, кто сталкивался с аналогичным вопросом, возможно ли совместить 2 кодировки на одном сайте, или же как преобразовать кодировки в какую-нибудь одну?
Возможно ли совместить 2 кодировки (win-1251 и utf-8) на одном сайте?
(Ответов: 9, Просмотров: 4080)
- 10.10.2011 11:21Студент


- Регистрация: 13.01.2011
- Сообщений: 33
- Репутация: 13
- 10.10.2011 11:35
А много ли на сайте файлов, которые подключаются через include ?
Лучше всего, на мой взгляд перевести весь сайт на юникод. К сожалению, програм для автоматического перекодирования не знаю, могу только предложить открыть каждый файл в Dreamweaver и пересохранить в другой кодировке, и соовтетственно поменять meta тег в основном файле.Спасибо сказали:
DNK(10.10.2011), - 10.10.2011 11:47
- 10.10.2011 11:48Разработка любых сайтов

- Регистрация: 08.06.2011
- Сообщений: 3,375
- Записей в дневнике: 1
- Репутация: 2506
можно через фреймы подключать, но лучше сайт перевести на utf8, проблем потом меньше будет
- 10.10.2011 11:59
про фреймы забудьте как про страшный сон :) Можно совмещать и несколько кодировок, главное чтобы кодировка файла страницы совпадала с кодировкой в мета тегах, чтобы браузер правильно отображал страницу.
- 10.10.2011 12:12Разработка любых сайтов

- Регистрация: 08.06.2011
- Сообщений: 3,375
- Записей в дневнике: 1
- Репутация: 2506
archerl,фреймы то да) но это самое быстрое решение, правда не айсное конечно)
- 10.10.2011 12:44Студент


- Регистрация: 13.01.2011
- Сообщений: 33
- Репутация: 13
- 10.10.2011 13:51
массово конвертировать в БД можно скриптом. В свое время я запросом менял кодировку.
Скрипт: Тык!!!
что он может:
- Конвертировать все файлы в utf8
- Конвертировать БД в utf8
или же попыхтеть:
Делаем запрос в базе
ALTER TABLE mytable CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;Спасибо сказали:
DNK(10.10.2011), - 11.10.2011 05:00Гуру

- Регистрация: 09.10.2011
- Сообщений: 1,813
- Репутация: 251
DNK, если сайт на ПХП в подключаемом файле можно попробовать вначале задать хеадер с кодировкой утф8.
header('Content-type: text/html; charset=utf-8'); - 11.10.2011 16:38
DNK, Я извиняюсь, скрипт может и не работать... Так как это составляющая Битрикса... и есть приблуды в настройке.
Можно попробовать так.... массово сменить кодировку таблицам:
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
после запроса все таблицы добавить в SQL и поставить точку на этом.
По идее даже не нужно менять кодировку в файлах...
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Вывод информации в uft-8 на странице в кодировке cp-1251 | Web программирование | 14 | 29.09.2011 17:03 |
Ньюансы в написании метатега кодировки | Общие вопросы поисковой оптимизации | 0 | 26.08.2011 14:44 |
Несколько движков на одном сайте | Web программирование | 9 | 20.01.2011 22:29 |
Несколько шопов на одном IP | 4 | 23.09.2009 12:10 | |
Бан сетки сайтов на одном IP. | Хостинг и Серверы | 21 | 21.09.2009 22:38 |






