How to Convert Unicode Character to HTML string
Use function provided below to get HTML code for a Unicode String. Its quite useful when you want to write characters outside ASCII limit.
public static string GetUnicode(string unicodeText)
{
int unicodeVal = 0;
string encoded = "";
foreach( char c in unicodeText)
{
unicodeVal = Convert.ToInt32(c);
//Debug.WriteLine(c.ToString & " : " & unicodeVal.ToString)
if((unicodeVal >= 49) && (unicodeVal <= 122))
{
//in 'ascii' range x30 to x7a which is 0-9A-Za-z plus some punctuation
encoded += c; // leave as-is
}
else
{
// outside 'ascii' range - encode
encoded += String.Concat("&#",
unicodeVal.ToString(System.Globalization.NumberFormatInfo.InvariantInfo),
";");
}
}
return encoded;
}
Ask questions related to this topic via comment box.