要做一个发送短信的功能,短信中的内容的编码是gbk的,而项目中的编码是utf-8的,请问一下怎么转啊?不要整体转的,只是指定的字符串变为gbk的

解决方案 »

  1.   

    //将input字符串改为GBK编码的byte[]
    System.Text.Encoding.GetEncoding("GBK").GetBytes(input);
      

  2.   

    要设置的地方多的话,可以在web.config里配置全局信息
      

  3.   

    调用的是一个方法吗?调用部分需要传入个什么样参数?路径是一个url? 
    byte[] data = System.Text.Encoding.GetEncoding("GBK").GetBytes(input);
    string strUrl = HttpUtility.UrlEncode(data);
      

  4.   

    比如页面的编码是utf-8的
    我在这个页面做一个发送短信的操作,参数中有一个是参数是发送的内容,
    要求这个内容是gbk编码的
      

  5.   

    HttpUtility.UrlEncode(字符串, System.Text.Encoding.GetEncoding("GBK"));
      

  6.   

    byte[] data = System.Encoding.UTF8.GetBytes(input);
    string strGBK = System.Encoding.GetEncoding("GBK").GetString(data);