Поддерживает ли ваше программное обеспечение символы новой строки из других систем?символ новой строки
Linux/BSD linefeed ^J 10 x0A
Windows/IBM return linefeed ^M^J 13 10 x0D x0A
old Macs return ^M 13 x0D
others?
По причинам безумия я собираюсь использовать версию новой строки Linux в текстовых файлах. Но, когда я привожу свои текстовые файлы, чтобы сказать Windows, некоторые программы не очень хорошо воспроизводят символы новой строки в моем тексте. Как бы вы справились с этим?
У ваших функций есть проблемы. Используя его для запуска над строкой для обнаружения новых строк, будет обнаружено два для каждой новой строки Windows. Если вы разделите строки, вы получите пустые строки. – 2008-09-26 05:04:46
Исправлено. Это по-прежнему код psuedo, но идея состоит в том, что он жадно потребляет потенциальные разрывы строк и в этом случае «исправляет» их. Это «исправление» действительно зависит от того, что вы пытаетесь сделать. – SCdF 2008-09-26 05:18:10