вторник, 17 марта 2009 г.

Кодирование строки в NCR-формат (Numeric Character Referene)

/// <summary>
/// Преобразует строку к NCR-виду, например: &#x422;
&#x420;
/// Используется, например, для кодирования данных в XML-файле.
/// </summary>
///
<param name="s">Исходная строка</param>
///
<returns>Закодированная строка</returns>
public
static string NcrEncode(string s)
{
StringBuilder sb = new StringBuilder();
foreach (char c in s)
{
sb.Append(string.Format("&#x{0:X4};", (int)c));
}
return sb.ToString();
}

Комментариев нет: