jquery.uploadify上传图片非常方便,具体使用参见:

http://www.cnblogs.com/oec2003/archive/2010/01/06/1640027.html。

场景是这样的,当上传一个文件的时候有误的时候,后台想返回一些汉字提示,结果总是乱码。

即使加上:

         Response.ContentType = "text/plain";
            Response.Charset = "utf-8";

也无济于事。

查看了一下页面返回值的编码格式:

this.Page.Response.ContentEncoding;
{System.Text.DBCSCodePageEncoding}
    [System.Text.DBCSCodePageEncoding]: {System.Text.DBCSCodePageEncoding}
    BodyName: "gb2312"
    CodePage: 0x000003a8
    DecoderFallback: {System.Text.InternalDecoderBestFitFallback}
    EncoderFallback: {System.Text.InternalEncoderBestFitFallback}
    EncodingName: "Chinese Simplified (GB2312)"
    HeaderName: "gb2312"
    IsBrowserDisplay: true
    IsBrowserSave: true
    IsMailNewsDisplay: true
    IsMailNewsSave: true
    IsReadOnly: true
    IsSingleByte: false
    WebName: "gb2312"
    WindowsCodePage: 0x000003a8

发现问题是在web.config中是设置的:responseEncoding="GB2312"导致。

修改页面的编码格式:在@ Page中加入:ResponseEncoding="UTF-8",使用utf-8编码格式返回,问题解决。

相关文章:

  • 2021-08-24
  • 2021-11-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-14
猜你喜欢
  • 2021-07-29
  • 2021-05-20
  • 2021-08-11
  • 2022-03-10
  • 2022-12-23
  • 1970-01-01
  • 2018-08-09
相关资源
相似解决方案