Нужно заставить работать друпал c Win-1251 и только с ней (Перевести пять десятков пользователей, вместе с их данными, программным обеспечением и бизнес процессами на UTF-8, не реалистично). Как это сделать?
что именно надо перенести? если необходимо работать с базой, которая хранится в виндовой кодировке - все делается настройками подключения, если интерфейс, тоже реально, но зачем? все браузеры сейчас прекрасно работают с UTF-8, пользователям будет побарабану, в какой кодировке работает сайт
Вы не написали, что у Ваших пользователей требует win1251.
Или формат хранения в базе или формат строки поиска или формат показа страницы или RSS-лента или еще что.
Один из бюджетных способов показать сайт в кодировке win1251 - слегка поправить тему дизайна и на лету перекодировать страницу из utf-8 в win1251. Подробнее об этом в сообщении: http://www.drupal.ru/node/7043
RSS-ленту тоже можно конвертировать в win1251.
Если скрипты обращаются напрямую к базе и требуют кодировки win1251, то можно выловить все места, обращающиеся к базе и поставить конвертор кодировки при считывании базы или при записи.
Есть и хакерский вариант. Похакать API Друпал, чтобы он считывал и хранил данные в win1251, а внаружу выдавал UTF-8. Не рекомендуется.
Комментарии
что именно надо перенести? если необходимо работать с базой, которая хранится в виндовой кодировке - все делается настройками подключения, если интерфейс, тоже реально, но зачем? все браузеры сейчас прекрасно работают с UTF-8, пользователям будет побарабану, в какой кодировке работает сайт
весь интернет на утф переходит, а тут назад. можно узнать цель проекта?
У меня такая же проблема...
http://www.be1.ru/stat/?url=http://www.datafly.info/
в тайтле и т.д. пишется полный бред... одни кракозябры.. как исправить...??
Помогите...
Вы не написали, что у Ваших пользователей требует win1251.
Или формат хранения в базе или формат строки поиска или формат показа страницы или RSS-лента или еще что.
Один из бюджетных способов показать сайт в кодировке win1251 - слегка поправить тему дизайна и на лету перекодировать страницу из utf-8 в win1251. Подробнее об этом в сообщении: http://www.drupal.ru/node/7043
RSS-ленту тоже можно конвертировать в win1251.
Если скрипты обращаются напрямую к базе и требуют кодировки win1251, то можно выловить все места, обращающиеся к базе и поставить конвертор кодировки при считывании базы или при записи.
Есть и хакерский вариант. Похакать API Друпал, чтобы он считывал и хранил данные в win1251, а внаружу выдавал UTF-8. Не рекомендуется.
Через be1.ru посмотрите что происходит!
Этот ресурс (бе-бе) нет понимает UTF в принципе. Не понятно, зачем вообще на него надо ориентироваться? Считайте что этого сайта вообще нет.
а be1.ru теперь стандарт? типа w3c.org?