StringBuilder组合的HTML页面前台输出乱码问题

StringBuilder resultHtml = new StringBuilder();
resultHtml.Append("<span>你好啊!</span>");
HttpContext.Current.Response.ContentType = "application/ms-word;charset=GB2312"; 
HttpContext.Current.Response.Write(ResultHtml.ToString());

 

 $.ajax({
                type: "POST",
                url: url,
                data: data,
                dataType: "html",
                beforeSend: function (XMLHttpRequest) {
                    $("#divlist").html("正在加载数据");
                },
                success: function (msg) {
                    $("#divlist").html(msg);
                },
                complete: function (XMLHttpRequest, textStatus) {

                },
                error: function (e, x) {
                }
            })

 

Ajax + StringBuilder 输出Html页面的乱码问题。



 

通过嗅探,发现post过去的时候已经加上了编码,但是还是乱码了。

个人分析,应该是返回HTML代码的时候,编码错了。

加上这句就可以编码好了

类型编码
HttpContext.Current.Response.ContentType = "application/ms-word;charset=GB2312";

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值