Вопрос
У меня есть форма с текстовым полем и счетчиком символов JS.Тем не менее, внутренний скрипт утверждает, что строка сообщения длиннее, чем заявлено счетчиком символов JS.Причина этого, как я обнаружил, заключается в том, что серверная часть воспринимает каждый символ новой строки как \r\n
это два символа.
Могу ли я просто попросить его сделать str_replace("\r\n","\n",$input)
?Или это приведет к тому, что пользователи Windows увидят всю строку в одной строке?Есть ли причина, почему я должен нет сделай это?
Решение
Это звучит как разумный поступок...
Другие советы
При хранении допускается использовать только \n
.Вы можете расширить его при извлечении позже.Обратите внимание, что \r
в других местах, кроме непосредственно перед \n
может иметь другое значение, поэтому вам не следует просто слепо удалять все его экземпляры.