Я заметил, что все LF автоматически меняются на CRLF, если я помещаю их в текстовую область HTML.
■ Вопросы:
, где и что вызывает такое поведение?
- это из-за операционной системы Windows, т.е. это не произойдет, если вы используете другую операционную систему, такую как MacOS?(Я только что испытал это на машине с Windows, хотя еще не тестировал на Mac ...)
- или это зависит от браузера?(Я видел такое поведение в Chrome, IE и Firefox. Еще не тестировался в Safari ...)
- или это происходит только в моем редакторе?(т.е. я использую редактор сакуры)
Если возможно, как сохранить LF, чтобы он не превратился в CRLF?
■ Шаги, чтобы воспроизвести это:
найдите текстовую область, где вы можете ввести, например, следующий веб-сайт w3school.https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_textarea
подготовить текст, содержащий не менее 2 строк с некоторыми LF, с помощью редактора, который может обнаруживать символы конца строки (чтобы вы могли убедиться, что у вас есть несколько LF).As В качестве примера я использую редактор Sakura.
скопируйте и вставьте текст, подготовленный на шаге 2, в текстовую область.
после того, как текстскопировать в текстовую область, на этот раз скопировать все содержимое текстовой области.
вставить содержимое текстовой области обратно в редактор.
все символы конца строки становятся CRLF.
■ PS Подробности см. на скриншотах
- слева - оригинальный текст с 3 LF
- правая сторона - это контент, скопированный обратно из текстовой области, и все LF становятся CRLF)
- 「↓」 указано LF
- 「⏎」 указано CRLF
Спасибо