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");

  • 相关阅读:
    java数组
    AJAX——核心XMLHttpRequest对象
    js下firstElementChild firstChild 以及childNodes和children方法
    搜索框
    浏览器内核
    JS-DOM ~ 03. 子节点的操作、style.样式和属性、dom元素的创建方法及操作、14个例题、主要是利用js直接控制html属性
    JS字符串和数组常用方法
    对象创建模式
    jQuery中的ajax
    闭包(closure)
  • 原文地址:https://www.cnblogs.com/zouhong/p/11217175.html
Copyright © 2011-2022 走看看