Сохранять символы новой строки данных из TextBox на SQL Server - PullRequest
3 голосов
/ 01 марта 2011

Я использую многострочное TextBox, через которое пользователи смогут вводить данные, которые будут сохранены в базе данных SQL Server 2008. Есть другой процесс, который читает эти данные из таблицы и записывает в текстовый файл.

Проблема: Если данные, введенные пользователями в текстовом поле, содержат <Enter> с клавиатуры, они сохраняются в базе данных с некоторыми пробелами, заменяющими <Enter>.

Некоторые, как, если я читаю те же данные в текстовое поле на веб-странице, они отображаются правильно.

Но, если мой второй процесс, который читает данные из базы данных и печатает в текстовый файл, он не сохраняет текстовый формат должным образом. Он не сохраняет <Enter> в данных, печатаемых в текстовый файл.

Может ли кто-нибудь помочь мне, как сохранить <Enter> в создаваемом текстовом файле?

1 Ответ

2 голосов
/ 01 марта 2011

Похоже, ваш <Enter> сохраняется в базе данных, так как он работает правильно, когда вы снова выводите текстовое поле.

Полагаю, проблема в том, что либо в процессе записи их в текстовый файл, убирая символы CR и LF, либо ваш читатель не распознает их.

Если вы откроете текстовый файл в Notepad ++, а затем перейдете к просмотру -> Показать символ и убедитесь, что установлен флажок «Показать конец строки», вы сможете увидеть, находятся ли символы CR и LF в конце строки. сохраняются при записи в текстовый файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...