|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alexander Reznikov 2:4600/220 27 Nov 2003 04:59:43 To : Alex Krivospitsky Subject : пара вопросов -------------------------------------------------------------------------------- Как-то Alex Krivospitsky писал к Alexander Reznikov, но я услышал и решил ответить : AK>>>> 1) как бы прочитать построчно файл не зная как там разделяются AK>>>> строки (\n или \r\n)? AC>>> Под виндой? binmode и руками чистить \r. Жаловаться в микрософт. AR>> Под виндой - без binmode. В микрософт жаловаться не надо. AR>> Правильно считаются и \n и \r\n, в переменной будут строки со \n. AR>> Обычно проблема бывает как раз не под виндой. AK> а cygwin чем считается? Полууних :) Вообще же - проверь. Считай текст с \r\n без binmode и посмотри, что считалось. Если в переменной, в которую читаешь строку, будет только \n - значит никаких телодвижений делать не надо. Если же будет \r\n, то надо отрубать \r. Hо тут ещё есть фишка - cygwin при инсталяции спрашивает, в каком формате будут текствовые файлы, DOS или UNIX. Возможно результат будет зависеть от этой настройки. AR>> Hю-ню :) Также на досуге попробовать использовать кириллицу под AR>> унихами, но с разными локалями :) AK> кстати, а как там дела с этим обстоят? есть какой-нить униврсальный AK> метод сказать системе в какой кодировке мы хотим выводить текст или AK> хотя бы узнать в како й кодировке этого от нас ожидают? для win32 AK> решение уже пробегало, а как с этим в unix дело обстоит? А чёрт его знает. Способы-то есть. Особенно учитывая любовь perl5.8 к юникоду. Hасколько они работоспособны и удобны - не знаю, у меня не было необходимости пробовать. Баюшки !! [ Черёмухин aka Гибкость TEAM ] [ UU9JЁКЛМH ] --- Дедушка GoldED+ 1.1.5-2003.11.04 (Win9x 4.10.2222 i586) * Origin: Я гибкий! Я инопланетянин! (c) Alex Cheryomukhin (2:4600/220) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/133343fc55d90.html, оценка из 5, голосов 10
|