| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Общие вопросы > пакет Date::Manip |
| Автор: HeR0vn1k 19.10.2007, 10:29 | ||||||||
| Здравствуйте. Пользуюсь пакетом Date::Manip. Ни как не могу распарсить русский формат дат. Если использовать такой вариант "today" или "11 december 2006" :
Что именно нужно прописать в Date_Init, чтоб парсер с русской строки определял даты? |
| Автор: nitr 19.10.2007, 13:09 | ||||
ну если Russian не срабатывает (и верить докам), то
|
| Автор: HeR0vn1k 19.10.2007, 13:58 | ||
| нет, не в этом проблема. Русский язык поддерживается (примерно) с версии 5.42! Псоледняя на сегодня Version5.45. Пока ковырялся нашел причину. Все данные передаются на Linux сервер, а там русского нет и поэтому названия "сегодня", "вчера" и пр. написаны в другой кодировке. Вот исходники пакета Date::Manip:
Теперь буду писать конвектор с русского на нужную кодировку. |
| Автор: nitr 19.10.2007, 16:11 |
| HeR0vn1k, зачем? здесь только недавно решалась такая же "проблема" см. http://forum.vingrad.ru/index.php?showtopic=176606&view=findpost&p=1286468 |
| Автор: HeR0vn1k 19.10.2007, 22:24 | ||
| всё сделал через пакет конвертации. Две строки и заработало. перевел с windows-1251 в KOI8-R и RU строки стали такого вида: \xce\xc5\xc4\xc5\xcc\xd1. Вот перевод пакета Manip русского формата^
но как почитал в Инете, по английски этот пакет понимает больше. В русском хоть возможность вариантов написания хорошо реализована, но всё равно есть промахи. |
| Автор: HeR0vn1k 22.10.2007, 07:29 |
| http://cpan.uwinnipeg.ca/htdocs/Date-Manip/Date/Manip.html Date::Manip (Eng ver.)^ Список поддержки языков^ English (default) French (5.02) Swedish (5.05) German (5.31) Dutch (5.32) aka Nederlands Polish (5.32) Spanish (5.33) Portuguese (5.34) Romanian (5.35) Italian (5.35) Russian (5.41) Turkish (5.41) Danish (5.41) |
| Автор: nitr 22.10.2007, 13:07 |
| Так в цитате и сказано - если есть проблемы с работой в др. языках - пишите, исправит |
| Автор: HeR0vn1k 22.10.2007, 13:18 |
| хорошо. Внесу свою лепту - чтоб по всем падежам разговаривал. А то не звучит запрос "первый пятница сентября" |