zoukankan      html  css  js  c++  java
  • web服务编码设置

    response设置编码。

    <%@ page contentType="text/html;charset=UTF-8" %> 
          是服务器端java程序运行时的输出编码,即服务器端以什么样的编码向客户端输出HTML时采用的编码. 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
          是指客户端浏览器以什么样的编码来显示网页,指导浏览器解析服务器端传入的HTML流. 同时它还有一个作用,指导其提交表单的时候使用什么编码传入request. 
    request.setCharacterEncoding("gbk")
      把页面参数按gbk编码后传入服务器端

    同理:

      在servlet中用response的#3#种设置输出内容的编码方式,有以下三个方法: 

     1、response.setCharacterEncoding("UTF-8")  

    2、response.setContentType("text/html;charset=UTF-8")

      相当于服务端解析:<%@ page contentType="text/html;charset=UTF-8" %>  

    3、response.setLocale(new java.util.Locale("zh","CN")) 

     
      下面来分析一下三种方法之间的不同之处:


      第一种方法只能用来设置out输出流中所采用的编码,但是他的优先权最高,可以覆盖后两种方法中的设置;

          第二中方法即可以设置out输出流中字符的编码方式,也可是设置浏览器接收到这些字符后以什么编码方式来解码,它的优先权低于第一种方法,但高于第三种方法;

          第三种方法也只能用来设置out输出流中字符的编码方式,但是它的优先权最低,在已经用前两种方法之一设置了编码方式以后,它就被覆盖而不起作用了。

  • 相关阅读:
    常量的定义
    二进制、八进制、十进制、十六进制间的转换
    使用简单的 5 个步骤设置 Web 服务器集群
    新手推荐:IIS+PHP+MYSQL环境配置教程
    windows7 iis安装与配置
    web服务器配置方法
    如何配置web服务器
    系统没有“internet信息服务(IIS)管理器”
    Html 内嵌 选择器属性 Dom操作 JavaScript 事件
    <转载>使用css让大图片不超过网页宽度
  • 原文地址:https://www.cnblogs.com/mjorcen/p/3806761.html
Copyright © 2011-2022 走看看