|
| |||
|
|
Вопрос: Perl, XML::Parser и русские буковки. -Скажите, где у меня ошибка? -В ДНК! Старый анекдот. Мы тут думаем над сайтом для нашей группы. В связи с этим хотелось найти какую-нибудь, типа, CMS со следующими странными свойствами: -Open source. Думаю, понятно, почему. -На Perl'е. Именно Perl, поскольку - поначалу, конечно - хотелось бы сидеть на бесплатном хостинге. А на многих бесплатных хостингах с возможностью запускать собственные скрипты почему-то не любят PHP. -Чтобы не хотела MySQL - тоже по причине бесплатного хостинга -Генерящая статический HTML - по многим причинам. Чтобы были человеческие URL, чтобы сервер особо не грузить и т.д. Сформулировав эти требования, я радостно полез в сеть, думая, что сейчас найду кучу подобных уродцев, и останется только выбрать. Не тут-то было! Мне не удалось найти ни одной подобной программы. По этому поводу первая часть вопроса: дорогие френды, не знает ли кто-нибудь какой-нибудь программы с вышеперчисленными свойствами? Если знаете, то подскажите, пожалуйста; а дальнейший бред лучше не читать. Спасибо. Не найдя ничего подходящего, я подумал, что для внутреннего употребления, пусть кривую, пусть примитивную, но такую штуку даже я напишу самостоятельно. И это было моей главной ошибкой =(, если не считать, конечно... (см. эпиграф) Нет, я её даже почти написал. Но сегодня я наконец догадался проверить написанные скрипты не на своей машине (где всё работало), а на реальном web-сервере одного бесплатного хостинга. И облажался по полной. Дело вот в чём. Я за каким-то хреном решил, что хранить часть информации будет удобно в XML, и, соответствено, надо использовать использовать модуль XML::Parser. И поначалу это казалось очень удачной идеей - до того момента, пока я не понял, что на моей машине русские буквы после любых парсеров остаются русскими буквами. А на сервере хостинг-провайдера превращаются в крокозябры. Об этом надо было подумать заранее, потому что в документации на XML::Parser я, конечно, читал, что про существование русских кодировок он не знает вообще, а разобранные строки отдаёт в принципе только в UTF-8. Но меня смутило, что на локальной машине, несмотря на это, всё работало =( Можно, конечно, плюнуть на это дело; можно всё переписать заново - но обидно, я уже потратил на это дело некоторое время, и вряд ли теперь у меня будет возможность ещё раз проделать такую работу. А главное, эта проблема наверняка решаема. Если кто-нибудь случайно знает, как на самом деле должны взаимодействовать XML::Parser и русские буквы, расскажите, plz. ЗЫ Конечно, для таких вопросов есть специальные эхи, форумы и т.д.; но, честно говоря, ужасно стыдно лезть со своими идиотскими вопросами в места, где серьёзные люди обсуждают серьёзные проблемы. Я знаю, что "ответ в эхе - самовыражение, ответ лично - техническая поддержка"; этот вопрос я решил запостить на случай, если кто-нибудь хорошо знаком с предметом и ответ не потребует от него особенных усилий. Заранее спасибо ещё раз. |
||||||||||||||||||