Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles / Unicode

Unicode/UTF-32: Get Character From Codepoint

0.00/5 (No votes)
1 Jan 2011CPOL 11K  
If you ever need to get a character returned from a unicode string (such as "U+2A601") you can use the following method:

This will take care of not only UTF-16, but UTF-32 characters as well.

XML
<pre lang="c#">public static string ConvertUnicodeToCharacter(string unicodeValue)
        {
            int unicode = int.Parse(unicodeValue.Substring(2), NumberStyles.HexNumber);

            if (unicodeValue.Length == 7) //UTF-32
            {
                return char.ConvertFromUtf32(unicode);
            }

            return ((char)unicode).ToString(); //UTF-16
        }</pre>


Have fun!

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)