Найти - Пользователи
Полная версия: newline из формы
Начало » Pyramid / Pylons / TurboGears » newline из формы
1
anzor.khoutov
Еще возник такой вопрос.

Наверное раньше просто не обращал внимания. Из textarea новая строка передается в виде \r\n, по крайней мере в контроллере она уже выглядит так. Использую webhelpers.html.converters.nl2br(), но она действует толькона на первую \r, \n остается на выходе.

Это нормально что конец строки выглядит подобным образом? И то что nl2br() так себя ведет?
ziro
Окончания строк “\r\n” совершенно нормальная вещь для windows - как правило в таком виде в textarea она и отдается в win-браузерах.

Ну а поведение nl2br вполне нормальное - внутри html-кода '\n" считается как blank-символ, то есть типа пробела и в принципе ни на что не влияет.
anzor.khoutov
Ндэ? А если это хром под гномом? Вот что я нашел на эту тему

Contrary to what you might expect, the answer is not “it depends on the platform”. The … W3C … decreed it to be constant regardless of what hare-brained operating system choice your user has made. … the string that you should look for is CR-LF.
Что касается nl2br() тоже разобрался. Php просто перед \n ставит <br />, webhelpers заменяет любой вид конца строки на \n, а потом этот \n на <br />\n
sypper-pit
anzor.khoutov
вообще ‘\n’ обозначает что происходит переход на новую строку.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB