zoukankan      html  css  js  c++  java
  • 乱码问题 (需要进一步总结)

    获取请求参数:

    1、get方式

    Servers   server.xml       65Line   URIEncoding="utf-8"

    2、post方式

    request.setCharacterEncoding("utf-8);

    响应内容乱码:

    response.setContentType("text/html;charset=utf-8");

    Cookie存取中文

    Cookie c2=new Cookie("city",URLEncoder.encode("北京","utf-8"));

    URLDecoder.decode(c.getValue(),"utf-8")

    使用spring框架编码问题

    springmvc提供了一个过滤器(CharaacterEncodingFilter),我们只需配置该处理器即可。

    <filter>
      <filter-name>encodingFilter</filter-name>
      <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
      <init-param>
        <param-name>encoding</param-name>
        <param-value>UTF-8</param-value>
      </init-param>
      </filter>
      <filter-mapping>
        <filter-name>encodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
      </filter-mapping>

    jsp中文乱码

    <%@page pageEncoding="utf-8"%>

    ajax中文编码问题

    #编码问题
    (1)发送get请求
    ie浏览器会使用gbk进行编码,而其他浏览器使用utf-8编码。服务器端默认使用ISO-8859-1来解码,所以会产生乱码。
    #解决方法:
       step1、服务器端统一使用utf-8来进行解码。
        URIEncoding=utf-8
       step2、浏览器端使用encodeURI函数来编码。
      注:encodeURI是javascript内置的一个函数。

    (2)发送post请求
    浏览器都会使用utf-8来进行编码,服务器端默认使用ISO-8859-1来进行解码。
    所以会产生乱码。
    解决方法:
    request.setCharacterEncoding("utf-8");

  • 相关阅读:
    在sql server中怎样获得正在执行的Sql查询
    在windows中使用VMWare安装Mac OS 10.7
    Scrspy 命令
    Windows Service 小品
    线程同步(一)
    线程基础必知必会(二)
    线程基础必知必会(一)
    准备工作与简介
    Python 正则表达式急速入门
    SQL Server 每日一题--每月销售额
  • 原文地址:https://www.cnblogs.com/zouhong/p/11217175.html
Copyright © 2011-2022 走看看