Chr (9), Chr (10), Chr (13), Chr (32), CHR (34)
Все таблицы о коде ASCII: [url] http://www.asciable.com/ [/url]
Chr (13) - это автомобиль вход
Chr (10) - символ замены
Chr (32) - космический характер
9/34 - это вкладка, не определена?
Вот некоторые списки
Специальный космический персонаж
Специальный космический персонаж
В программировании ASP мы часто используем функции TRIM (RTRIM, LTRIM), чтобы удалить начало и пространство данных.
<% Dim ame, заголовок
name = trim (request.form (name))
пароль = trim (request.form (пароль))
if name = или password = then response.redirect error.asp?
mydsn = dsn = тест;
Установить cn = server.createObject (adodb.connection)
CN.Open Mydsn
SQL = INSERT INTO TEST (имя, заголовок) Values ('& name &', '& password &')
Cn.execute (sql)
Cn.close%>
Автор использует функцию TRIM, чтобы удалить пространство в начале и заканчивая. Он не может пройти (то есть программа контролируется) Автор использует информацию пользователя, записанную базой данных SQL, автор подозревает, что он использует другие вещи, чтобы сделать систему невидимой, поэтому он идет, чтобы проверить базу данных SQL, которая записывает пользовательские данные (автор использовал этот метод, чтобы увидеть его, чтобы увидеть, чтобы увидеть его, чтобы увидеть его, чтобы увидеть его, чтобы увидеть его, чтобы посмотреть Это пользователь, который принес строку), но автор по -прежнему видит, что информация пользователя в базе данных также является пространством. Пересечение Пересечение Я действительно не могу найти уязвимость в программе, поэтому я могу спросить только пользователя. , 5 в порядке 2,5 5 будет создавать относительно особую вещь (эта концепция, автор не ясно, это управляющий символ, вы можете увидеть Word2000 в некоторых редакторах, должны быть другие элементы управления), этот космический символ символ, этот космический символ отличается от символов, сгенерированных традиционной клавиш нажатия, его код ASC составляет 255, а код ASC традиционного пространства, напечатанное пространством, составляет 32. Так появляется ситуация. В этом случае я разработал две функции ниже, чтобы удалить этот пустой символ:
Функция xuankong (str)
Тусклый результат
Dim J.
J = Лен (Str)
Результат =
DIM I.
для i = 1 до j
Выберите Case Mid (Str, I, 1)
Случай <
Результат = Результат+<
Дело>
Результат = Результат+>
Случай ChR (34)
Результат = Результат+
Случай &
Результат = Результат+& & выше
Case CHR (255) 'Предотвратить специальные места
результат = результат
Случай chr (13) 'предотвратить вход
Результат = Результат+
случай chr (10) '
Результат = Результат+
Случай еще
РЕЗУЛЬТАТ = РЕЗУЛЬТАТ+MID (STR, I, 1)
конец выбора
следующий
xuankong = результат
конечная функция
Затем используйте эту функцию в вашей программе ASP, например:
name = xuankong (trim (request.form (name)))
Поскольку значение кода символа 0-z составляет 48-122, вы можете использовать следующий метод для мониторинга:
Dim J.
j = len (trim (request.form (name))))
для i = 1 до j
Если ASC (Mid (имя, I, 1))> 122 или ASC (Mid (имя, i, 1)) <48, то ответ .rdirecterr.asp?
Ошибка = Специальная
следующий
Хотя этот вид пространства не было обнаружено, что проблема, которая в настоящее время разрушит программу, это может заставить людей создавать проблемы или предотвратить ее. Я думал, что это было пространство, но это не было ... Я не знаком с PHP и JSP, поэтому я не знаю, будут ли такие проблемы в этих двух вещах
Как прочитать пространство
Как прочитать пространство
Мы часто отображаем контент, взятый из файла на веб -странице. а затем отобразите его в тексте, а затем отобразите в тексте, затем отобразите в тексте, а затем отобразите в тексте, а затем отобразите в тексте, а затем отобразите в тексте, а затем отображайте это в нем. Но мы позволяем пользователю ввести контент контента на веб -странице, является текстовым поле. Тогда контент в текстовом поле не может быть отображен на веб -странице, которая не может быть отображена, то есть нет абзаца. Если вы хотите отобразить параграфы на веб -странице, мы должны вставить логотип HTML в пространство текста и символ изменения, чтобы отобразить эти символы.
Если на веб -странице есть изображение чата, после ввода контента в текстовом поле нажмите, чтобы отправить наш контент на странице.
<%
... ...
... ...
str = request.querystring (text1)
Str = reply (str, chr (32) и nbsp)
'Замените логотип пространства на & nbsp
str = reply (str, vbcrlf, <br>)
'Замените автомобиль вход в логотип <br>
Response.write str
... ...
... ...
%>
После приведенного выше кода мы преобразуем поездку в тексте в метку <br> изменения, которая может быть распознана браузером, и заменяем пространство на логотип пространства & NBSP. Среди них CHR (32) представляет пространство, а VBCRLF указывает, что автомобиль заменяется.
Chr (13) - это автомобиль вход
((
Пример: замените все руны автомобилей на <br/>
#Replace (foo, chr (13), <br />, все)#
Излечивать
Chr (10) - символ замены
Все таблицы о коде ASCII: [url] http://www.asciable.com./ [/url]
<Cfscript>
/**
* Улучшенная версия функции формата параграфа статьи
* Использовать) & NBSP;
* Переписывает и многолетняя поддержка Натана Динтенфаса.
*
* @param String строка для формата.
* @Return вернуть строку.
* @Author Ben Forta ([электронная почта] [email protected] [/email])
* @version 3, 26 июня 2002 г.
*/
Функция paragrap1hformat2 (str) {
// сначала превращать стиль Windows в стиль Unix
str = reply (str, chr (13) и chr (10), chr (10), все);
// теперь превращать стиль Macintosh в стиль Unix
str = reply (str, chr (13), chr (10), все);
// теперь исправить вкладки
str = reply (str, chr (9), & nbsp; & nbsp; & nbsp;, все);
// теперь вернуть текст, отформатированный в HTML
Вернуть замену (str, chr (10), <br />, все);
}
</Cfscript>