"返回值"? what data type are you using? look into System.Text.Encoding class

解决方案 »

  1.   

    我是用:
     ls_MessageContent = "你好";
     ls_MessageContent = UrlEncode(ls_MessageContent, Encoding.Unicode);
    结果:%60O%7dY 
    而%60O%7dY 他们那边不识别。
      

  2.   

    what about UrlEncode(ls_MessageContent, Encoding.UTF8);?>>>当对方调用我的接口我要返回值给他how did they 调用?
      

  3.   

    比如说:
    测试串:你好
    编码类型  编码结果
    0        %c4%e3%ba%c3 
    1200     %60O%7dY 
    1201   %c4%e3%ba%c3O%60Y%7d
    Unicode          %60O%7dY 
    ASCII      %3f%3f 
    BigEndianUnicode O%60Y%7d 
    UTF7   %2bT2BZfQ- 
    UTF8   %e4%bd%a0%e5%a5%bd 
    而他们要的是:60A8597D
    我快疯了
      

  4.   

    are you sure??string ls_MessageContent = "你好";
    Console.WriteLine("{0:X}", (int)ls_MessageContent[0]);
    Console.WriteLine("{0:X}", (int)ls_MessageContent[1]);
      

  5.   

    问题解决了,自己写了个编码的函数,呵呵非常感谢saucer(思归),谢谢。