TechnO
Guest
Проблемы с символом перевода строки в файлах, созданных скриптом.
Одно название темы выдумывал полчаса чтоб было информативно и не на 2 страницы =)
Яндекс я имел весь день, поиском пользовался и вообще старался. Может и прогядел где решение... Но - всё, достало уже - спрашиваю =)
Проблема такая:
Существует скрипт.
Вот что он делает (не думаю что его код нужен, просто опишу как работает).
Есть файл, каждая строка которого содержит одно слово.
Есть скрипт, грузит в себя этот файл и каждую строку делает элементом массива.
После этого он из каждой строки убирает 2 последних символа (ACSII символы перевода строки) - видимо это ключевой момент во всей проблеме.
После этого результат сравниваеться с некоторым эталонным словом, которое вбиваеться через форму.
С этим скриптом проблем нету, если файл написан в блокноте или другом текстовом редакторе (я использую PSPad). А если этот файл создан другим скриптом - не работает.
Слова через другой скрипт я пробовал вбивать следующими способами:
- из текстарии, просто нажимая ввод для перевода строки;
- из переменной, вписывая между слов \r\n;
- из переменной, вписывая между слов \r.
Не работает и всё. Пробовал варьировать количество символов, которое скрипт убирает с конца строки от нуля до шести. Не работает.
Где собака зарыта? Как скриптом создать такой файл, который мой скрипт будет обрабатывать нормально?
Одно название темы выдумывал полчаса чтоб было информативно и не на 2 страницы =)
Яндекс я имел весь день, поиском пользовался и вообще старался. Может и прогядел где решение... Но - всё, достало уже - спрашиваю =)
Проблема такая:
Существует скрипт.
Вот что он делает (не думаю что его код нужен, просто опишу как работает).
Есть файл, каждая строка которого содержит одно слово.
Есть скрипт, грузит в себя этот файл и каждую строку делает элементом массива.
После этого он из каждой строки убирает 2 последних символа (ACSII символы перевода строки) - видимо это ключевой момент во всей проблеме.
После этого результат сравниваеться с некоторым эталонным словом, которое вбиваеться через форму.
С этим скриптом проблем нету, если файл написан в блокноте или другом текстовом редакторе (я использую PSPad). А если этот файл создан другим скриптом - не работает.
Слова через другой скрипт я пробовал вбивать следующими способами:
- из текстарии, просто нажимая ввод для перевода строки;
- из переменной, вписывая между слов \r\n;
- из переменной, вписывая между слов \r.
Не работает и всё. Пробовал варьировать количество символов, которое скрипт убирает с конца строки от нуля до шести. Не работает.
Где собака зарыта? Как скриптом создать такой файл, который мой скрипт будет обрабатывать нормально?