zoukankan      html  css  js  c++  java
  • C#中文和UNICODE字符转换方法

     转自百度博客: http://hi.baidu.com/zzticzh/blog/item/0ffbdd8856b92890a5c2722d.html

    没想到百度也有这么专业的博主   

    //中文转为UNICODE字符

    string str = "中文";
                string outStr = "";
                if (!string.IsNullOrEmpty(str))
                {               
                    for (int i = 0; i < str.Length; i++)
                    {
                        //将中文字符转为10进制整数,然后转为16进制unicode字符
                        outStr += "http://www.cnblogs.com/skyfei/admin/file://u/" + ((int)str[i]).ToString("x");
                    }
                }

    //UNICODE字符转为中文

                string str = "http://www.cnblogs.com/skyfei/admin/file://u4e2d//u6587";
                string outStr = "";
                if (!string.IsNullOrEmpty(str))
                {
                    string[] strlist = str.Replace("http://www.cnblogs.com/skyfei/admin/file://%22,%22%22).split(%20u%20/);
                    try
                    {
                        for (int i = 1; i < strlist.Length; i++)
                        {
                            //将unicode字符转为10进制整数,然后转为char中文字符
                            outStr += (char)int.Parse(strlist[i], System.Globalization.NumberStyles.HexNumber);
                        }
                    }
                    catch (FormatException ex)
                    {
                        outStr = ex.Message;
                    }
                }

  • 相关阅读:
    主函数main
    static关键字
    this关键字
    构造函数
    封装
    匿名对象
    java基础积累
    JAVA相关知识复习
    ORACLE数据库表空间查询
    两个日期的时间差
  • 原文地址:https://www.cnblogs.com/skyfei/p/1257919.html
Copyright © 2011-2022 走看看