收藏
回答

订阅消息发送,微信端服务通知接收到中文乱码?

服务端代码:

string Url = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token="+ token;

                var postdata = new

                {

                    touser = openId,

                    template_id = templeteId,

                    page = "index",

                    data = new

                    {

                        thing1 = new

                        {

                            value = "今日行程"

                        },

                        date2 = new

                        {

                            value = "2020-03-01"

                        },

                        thing4 = new

                        {

                            value = "请做好准备,即将出发"

                        }

                    }

                };


                wenXinResult = HttpHelper.HttpPostJson(Url, JsonHelper.Serialize(postdata));

httppost代码:

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);

            req.Method = "POST";

            req.ContentType = "application/json";

            Stream myRequestStream = req.GetRequestStream();

            StreamWriter myStreamWriter = new StreamWriter(myRequestStream, Encoding.GetEncoding("gb2312"));

            myStreamWriter.Write(postDataStr);

            myStreamWriter.Close();


            HttpWebResponse rsp = (HttpWebResponse)req.GetResponse();

            if (string.IsNullOrWhiteSpace(rsp.CharacterSet))

            {

                return GetResponseAsString(rsp, Encoding.UTF8);

            }

            else

            {

                Encoding encoding = Encoding.GetEncoding(rsp.CharacterSet);

                return GetResponseAsString(rsp, encoding);

            }

请大神帮我看下那里有问题,感谢!

回答关注问题邀请回答
收藏

2 个回答

  • 三分米信息技术
    三分米信息技术
    2020-02-26

    只支持UTF-8的 老铁

    2020-02-26
    有用 2
    回复
  • 杨宝更13041092251
    杨宝更13041092251
    2020-11-07

    都是utf-8也不可以,还是乱码

    2020-11-07
    有用
    回复
登录 后发表内容
问题标签