苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

分布式系统框架(V1.3) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper万能框架(V2.3) HttpHelper官方出品,无敌框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V1.9) 最牛的爬虫类,没有爬不到只有想不到 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 395|回复: 8

[求助] 使用httpHelper提交post汉字变乱码问题

[复制链接]
发表于 2019-1-11 23:32:40 | 显示全部楼层 |阅读模式
数据里面夹带了一行汉字.然后这行汉字提交到服务器展示后, 服务器获取到的就是乱码
发表于 2019-1-12 08:35:51 | 显示全部楼层
编码一下,base64或者public static string URLDecode(string text)
       {
           return HttpUtility.UrlDecode(text, Encoding.Default);
       }
       public static string URLEncode(string text)
       {
           return HttpUtility.UrlEncode(text, Encoding.Default);
       }
 楼主| 发表于 2019-1-12 09:33:21 | 显示全部楼层
站长苏飞 发表于 2019-1-12 08:35
编码一下,base64或者public static string URLDecode(string text)
       {
           return HttpUti ...

这一段是把整个postdata都处理还是只处理那一点中文
 楼主| 发表于 2019-1-12 10:12:52 | 显示全部楼层
站长苏飞 发表于 2019-1-12 08:35
编码一下,base64或者public static string URLDecode(string text)
       {
           return HttpUti ...

如果不编码  那么服务器会把  大家好!  这三个字解码成 ��Һ�!
如果用你发的那段编码后   服务器会直接不解码%b4%f3%bc%d2%ba%c3!    就这么显示
 楼主| 发表于 2019-1-12 10:35:08 | 显示全部楼层
站长苏飞 发表于 2019-1-12 08:35
编码一下,base64或者public static string URLDecode(string text)
       {
           return HttpUti ...

很奇怪, 我重新HttpWebResponse类写就不乱码.   
var request = (HttpWebRequest)WebRequest.Create("");

                    


                    var data = Encoding.UTF8.GetBytes(postData);

                    request.Method = "POST";
                    request.ContentType = "application/json;charset=UTF-8";
                    request.ContentLength = data.Length;

                    using (var stream = request.GetRequestStream())
                    {
                        stream.Write(data, 0, data.Length);
                    }

                    var response = (HttpWebResponse)request.GetResponse();

                    var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
发表于 2019-1-12 13:39:38 | 显示全部楼层
编码后需要解码,只有两边编码一样不会乱码,仔细检查一下
发表于 2019-1-12 15:53:43 | 显示全部楼层
发表于 2019-1-21 13:19:35 | 显示全部楼层
发表于 2019-2-3 11:58:28 | 显示全部楼层
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备17001017号-1 )

GMT+8, 2019-3-18 22:07

© 2017-2018

快速回复 返回顶部 返回列表