![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| Sadok |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 2.11.2004 Репутация: 1 Всего: 2 |
Сабжевый модуль (впрочем как и Text::CSV::Simple и Text::CSV_XS) не хочет обрабатывать csv-файлы, если в них содержаться русские буквы. Просто валится с Failed on <тут строка разбора>. С англиским языком проблем не возникает. use locale крутил - не помогает.
This is perl, v5.8.3 built for MSWin32-x86-multi-thread Куда бы покрутить или посоветуйте рабочий модуль. Спасибо. |
|||
|
||||
| sharq |
|
|||
![]() Perl Liker ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 13.12.2004 Где: Ростов-на-Дону Репутация: 23 Всего: 28 |
Sadok просто напросто - это ограничение модуля, кириллица - недопустимые символы.
Вот те кусок модуля:
Если тебе так необходимо использовать этот модуль, то пиши на латинице! -------------------- [color=gray]There's More Than One Way To Do It[/color] |
|||
|
||||
| Sadok |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 2.11.2004 Репутация: 1 Всего: 2 |
sharq
Это да. Даже менял на $column =~ /[^\t\040-\337], но не помогло. Пришлось брать регексп из Mastering Regular Expressions |
|||
|
||||
| sharq |
|
|||
![]() Perl Liker ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 13.12.2004 Где: Ростов-на-Дону Репутация: 23 Всего: 28 |
интересно, что именно и как получилось? -------------------- [color=gray]There's More Than One Way To Do It[/color] |
|||
|
||||
| Sadok |
|
||||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 2.11.2004 Репутация: 1 Всего: 2 |
sharq
Собственно, сам регексп вот:
Минус один он пустые поля пропускает, т.е. пропарсив
мы получим
|
||||||||
|
|||||||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |