Stringprep

From JaWiki (Jabber/XMPP wiki)
Revision as of 08:11, 18 August 2009 by Cblp.su (Talk | contribs)

Jump to: navigation, search

Информации мало или она отсутствует

Пока в данной статье мало информации. Приносим извинения.

Если вы хотите написать по теме, — сделайте это.

Профиль Stringprep определяет отображение некоторого подмножества юникодных строк в множество юникодных строк.

Используется, во-первых, для проверки правильности JID (точнее, три профиля отдельно проверяют узел, сервер и ресурс) — если строка принадлежит области определения профиля, то она правильная. И во-вторых, для сравнения строк — если образы двух строк совпадают, то эти строки считаются эквивалентными.

Пример
Пусть jid1 = "UsEr@Example.Net", jid2 = "uSeR@examplE.neT". Тогда stringprep(jid1) = "user@example.net" = stringprep(jid2). Следовательно, jid2 ≡ jid2.

Необходимость в stringprep возникает потому, что одинаковые по смыслу юникодные строки можно записывать очень разными способами.