Отличия новой строки в c # против JS / HTML - PullRequest
0 голосов
/ 29 октября 2010

Если у меня есть текстовая область, и я вставил новую строку, FireFox и IE 7/8, кажется, хранят это как "\ n". (то есть, если я выполняю val.match (/ \ n /), он что-то находит, но val.match (/ \ r /) ничего не находит) C #, конечно, представляет переводы строк как "\ r \ n". Это приводит к проблемам, когда у нас есть ограничения максимальной длины, поскольку каждая новая строка в браузере считается одним символом, а на сервере - двумя.

Это должно быть проблемой, с которой сталкивались другие раньше, так, каково решение? Должен ли я вручную считать '\ n' двумя символами в браузере? (Есть ли опция jQuery, которая сделает это для меня?) Должен ли я удалить '\ r' на сервере? В любом случае кажется, что у меня могут быть проблемы.

1 Ответ

1 голос
/ 29 октября 2010

Я бы удалил / преобразовал бы это на сервере.Это проблема ввода, так что справьтесь с делом.Не делайте этого на клиенте.

...