在c#中有没有类似的函数,可以把字符“啊”转成这样的“䕚”unicode编码?或可用其他什么方法实现这样的转换??thanks

解决方案 »

  1.   

    using System.Text;
    Encoding.Unicode.GetBytes( yourString );
      

  2.   

    这样转成的是字节数组,我想直接转成Unicode,比如Response.write(gbToUnicode("啊")),输出为“䕚”不知gbToUnicode这函数怎么写?
    thanks
      

  3.   

    Sample code as follows:Encoding oldEncoding = Response.ContentEncoding;//Save the previous encoding
    Response.ContentEncoding = Encoding.Unicode;//Set unicode encoding
    Response.Write( "啊" );//Write string using new encoding
    Response.ContentEncoding = oldEncoding;//Reset encoding
      

  4.   

    char c = '啊';
    string result = "&#x" + Convert.ToInt32(c).ToString("H");
      

  5.   

    我已实现了这样的函数gbToUnicode(Response.write(gbToUnicode("啊")),输出为“啊”)
    现在还有一个问题,我转“啊test”变成“啊test”
    我想实现把转“啊test”变成“啊test”即单字节不转换?可以有什么办法判断是单字节???