Nov 23, 2009 21:27
есть jar файлик. он читает файлик с данными с помощью Scanner.
если запустить его в командной строке, прочитает 140000 строк. Если из php shell_exec - 63000 строк. В чем подвох?!
(количество строк не ровное, просто не помню сколько точно)
php как модуль апача.
дебаг говорит что дело в нескольких строчках, возможно в символах переноса строки или просто каких то не видимых. Но я хз точно. кодировка выставлена принудительно в utf-8.
как увидеть все символы в файле? всякие \n, \t и что там еще бывает?
итератор Scanner возвращает hasNext() = false, а hasNextLine() = true после 63000й строчки, если запускать из php.
Запускаю все на ubunte, на одной машине.
ITшное