zoukankan      html  css  js  c++  java
  • response对象乱码--解决

    中文乱码

    响应对象中文乱码,即就是response对象乱码。

    response对象输出中文数据乱码解决方案:
      1 字节流输出响应乱码。
        该情况不一定乱码。但是解决乱码的步骤是:
        1) 设置浏览器打开文件时采用的编码。

          Response.setHeader(“Content-Type”,”text/html;charset=UTF-8”);

        2) 获取字符串byte数组时的编码和打开文件时采用的编码一致。

          OutputStream out=response.getOutputStream();
          Out.write(“要输出的中文”.getBytes(“UTF-8”));

      2 字符流输出响应乱码。
        Response有一个缓冲区编码,默认值为ISO-8859-1。解决乱码情况步骤是:
        1) 设置response缓冲编码方式

          response.setCharacterEncoding(“utf-8”);

        2) 设置浏览器打开文件时采用的编码。

          Response.setHeader(“Content-Type”,”text/html;charset=UTF-8”);

        其实1)和2)两步可以结合简写为

          Response.setContentType (”text/html;charset=UTF-8”);
          Response.getWriter().write(“要输出的中文”);
          1)和2)两个步骤不分前后顺序。

  • 相关阅读:
    Day1:T1 模拟 T2 拓扑排序
    vijos1060 隔板法
    字符串处理:kmp算法
    vijos1004 博弈论
    vijos1009:扩展欧几里得算法
    有关浮点数的精度问题
    C++构造 下一个排列 的函数
    vijos1053 用spfa判断是否存在负环
    SPFA和FLOYD算法如何打印路径
    细节MARK
  • 原文地址:https://www.cnblogs.com/lendar/p/10221079.html
Copyright © 2011-2022 走看看