中文 UNICODE转换

01.//中文转为UNICODE字符  
02. 
03.string str = "中文";  
04.            string outStr = "";  
05.            if (!string.IsNullOrEmpty(str))  
06.            {                  
07.                for (int i = 0; i < str.Length; i++)  
08.                {  
09.                    //将中文字符转为10进制整数,然后转为16进制unicode字符  
10.                    outStr += "http://www.cnblogs.com/your568/admin/file://u/" + ((int)str[i]).ToString("x");  
11.                }  
12.            }  
13. 
14.   
15. 
16.   
17. 
18.//UNICODE字符转为中文  
19. 
20.            string str = "http://www.cnblogs.com/your568/admin/file://u4e2d//u6587";  
21.            string outStr = "";  
22.            if (!string.IsNullOrEmpty(str))  
23.            {  
24.                string[] strlist = str.Replace("http://www.cnblogs.com/your568/admin/file://%22,%22%22).split('u'/);  
25.                try 
26.                {  
27.                    for (int i = 1; i < strlist.Length; i++)  
28.                    {  
29.                        //将unicode字符转为10进制整数,然后转为char中文字符  
30.                        outStr += (char)int.Parse(strlist[i], System.Globalization.NumberStyles.HexNumber);  
31.                    }  
32.                }  
33.                catch (FormatException ex)  
34.                {  
35.                    outStr = ex.Message;  
36.                }  
37.            } 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/liehuo123/archive/2010/12/04/6055285.aspx

posted @ 2011-03-25 13:59  火精灵  阅读(319)  评论(0编辑  收藏  举报