日期:2014-05-17  浏览次数:21014 次

Unicode与汉字互转
网上看到将Unicode转换成汉字要自己写一个方法  其实用正则表达式是非常简单的

namespace Unicode与汉字互转
{
    class Program
    {
        static void Main(string[] args)
        {
            //Unicode转换成汉字
              Console.WriteLine(Regex.Unescape("\u5b57"));
            Console.WriteLine();

            //汉字转换成Unicode
            Char myChar = Convert.ToChar("字");
            Console.WriteLine(@"\u{0:x4}", (int)myChar);
            Console.ReadKey();
        }
    }
}

------解决方案--------------------
 然后?
------解决方案--------------------
挺好,学了一招

------解决方案--------------------
已测试,确实可行,主要是转义和格式输出。
------解决方案--------------------
感谢你的分享!
------解决方案--------------------

------解决方案--------------------

------解决方案--------------------
学习了,已转
------解决方案--------------------
其实第一个根本不能算。
Unicode转换成汉字应该是
"\\u5b57"转换成"字",或者说"\u5b57"
"\u5b57"其实就是"字",根本没转。
------解决方案--------------------
  已阅........... 
------解决方案--------------------
引用:
网上看到将Unicode转换成汉字要自己写一个方法  其实用正则表达式是非常简单的

namespace Unicode与汉字互转
{
    class Program
    {
        static void Main(string[] args)
        {
            //Unicode转换成汉字
              Console.WriteLine(Regex.Unescape("\u5b57"));
            Console.WriteLine();

            //汉字转换成Unicode