Это мой юникода Строка >Побег акцентами HtmlEntity как Hex
Désastres
выше строк должны быть преобразованы в HTML Entity (Hex), как
Désastres
Ниже приведен код, он преобразует строку в html entiry, но в Decimal.
Может ли кто-нибудь помочь мне получить желаемый результат?
static string EscapeAccentsToHtmlEntities(string source)
{
int length = source.Length;
var escaped = new StringBuilder();
for (int i = 0; i < length; i++)
{
char ch = source[i];
if ((ch >= '\x00a0') && (ch < 'Ā')) //U+{0:X4}
{
escaped.AppendFormat("&#{0};", ((int)ch).ToString(NumberFormatInfo.InvariantInfo)); //"&#{0};"
}
else
{
escaped.Append(ch);
}
}
return escaped.ToString();
}
Explaination: возможные дубликаты this для JavaScript/JQuery
@mplungjan За исключением того, что это совершенно другой язык программирования? – Nyerguds
Ах, пропустил C#, так как он был помечен HTML - я никогда не вижу вопросов на C#. - Кажется, есть несколько ответов здесь для C# слишком http://stackoverflow.com/questions/3170523/converting-unicode-character-to-a-single-hexadecimal-value-in-c-sharp – mplungjan
@mplungjan Да, правда. Наверное, все еще довольно повторяющийся. – Nyerguds