можете меня побить, но кодировка:((

Аватар пользователя arsart arsart 26 октября 2004 в 2:19

Я опять со своими помидорами, т.е. кодировками.
http://designcollector.ru
Проблема стояла в том что сервер отдает win-1251 вместо прописанного на сайте utf-8(при включенном кэше). Хостер клянется и показывает распечатки хостов где кодировка стоит utf.
Но проблема в том что всё работает только при отключенном кэше в движке, и вычищенной табличке cache в БД.
Как только я включил поддержку кэша, кодировка опять отдается в win-1251 и я вижу эти ненавистные кракозябры. Выключил - всё нормально, включил, выключил ...ыыы

Хостер сказал что проблемы с друпалом.
Но Друпал ведь изначально в utf-8.

И еще один момент - rss в кодировке utf нечитаем для сайтов которые в win-1251 - это так и должно быть?:(

Комментарии

Аватар пользователя axel axel 26 октября 2004 в 12:11

Я думаю нет там никакой cp1251 в нем, извини, но проблема не в друпале.

Сделай эксперимент. Возьми друпал из дистрибутива, сделай отдельную базу (или на .m одну дают? тогда префиксами разрули) и поставь его отдельным сайтом. Чтобы никак не пересекалось с правленными-апгрейженными исходниками designcollector. Посмотри как работает.

На .m живет один известный мне сайт на drupal 4.4 - http://dmania.org - в utf-8 все, проблем нет.

> И еще один момент - rss в кодировке utf нечитаем для сайтов которые в win-1251 - это так и должно быть?

Вообще не должно быть, особенно если они отдают кодировку в тексте rss. Drupal перекодирует в utf сам.

--
Axel

Аватар пользователя arsart arsart 27 октября 2004 в 2:46

да. чувствуется проблема кроется в моей латаной-перелатаной базе. я ее конвертил из win-1251 в utf после обвала сайта.
сейчас апгрейд для 4.5 сделаю и вкачаю базу, посмотрим что будет.
Кста, про апгрейд: у таблички node версии 4.5 появился новый параметр и правильно ли я поступил, добавив этот параметр и ряд новых значений index в структуру (только) старой таблички нодов 4.4.?

Потом экспортнул старую таблицу node с новой структурой и заменил ей существующую таблицу node в базе 4.5.
Вроде работает:)
Я прав?

Аватар пользователя axel axel 27 октября 2004 в 13:44

Если делал апгрейд не черезе update.php то прав. Иначе он сам это делает. А то что надо делать руками в нем же описано.

--
Axel