精华内容
下载资源
问答
  • 设置页面编码

    千次阅读 2013-11-13 20:39:22
    在进行网络开发的时候,经常会遇到乱码的问题,这是因为编码的问题,这里将编码设置进行记录备忘。... 2、设置 HTML 页面编码格式为中文  在中设置如下:    3.设置MySQL数据库编码  请参照:点击打开链接

        在进行网络开发的时候,经常会遇到乱码的问题,这是因为编码的问题,这里将编码设置进行记录备忘。

        1.设置HTML页面为UTF-8编码

        在<head></head>中设置如下:

      <meta http-equiv="content-type" content="text/html; charset=UTF-8" />

        2、设置 HTML 页面编码格式为中文

        在<head></head>中设置如下:

      <meta http-equiv="content-language" content="zh-CN" />

        

        3.设置MySQL数据库编码

        请参照:点击打开链接

        4.设置PHP编码

    在<?php之后写上:
    header("Content-Type:text/html;charset=utf-8")


    展开全文
  • JSP页面编码问题

    千次阅读 2016-05-31 16:44:40
    在学习web开发的时候,可能有很多人被jsp页面编码的问题所困扰,搞不清楚pageEncoding和charset有什么区别。一、Text file encoding(文件编码)1、eclipse配置中的Text file encoding(文件编码),这是java...

    在学习web开发的时候,可能有很多人被jsp页面编码的问题所困扰,搞不清楚pageEncoding和charset有什么区别。

    一、Text file encoding(文件编码)

    1、eclipse配置中的Text file encoding(文件编码),这是给java编译器用的,如果想在jsp页面中保存中文字符,必须将其设置为UTF-8格式。

    这里写图片描述

    2、如果设置格式非UTF-8,保存中文时eclipse则会给出相应提示,如下图:

    这里写图片描述

    3、假设页面中有中文字符,将UTF-8格式更改为ISO-8859-1,则会出现乱码。

    这里写图片描述


    二、contentType和pageEncoding

    jsp页面中经常看到这样一行代码:

    <%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>

    1、contentType指定了服务器响应给客户端的http内容类型,默认为”text/html“,charset指定了服务器发送给客户端时的内容编码。

    这里写图片描述

    2、pageEncoding是jsp文件本身的编码,我们都知道每个jsp页面都是一个servlet实例,所以归根结底就是一个java文件。

    例:假设将pageEncoding设置为”GBK”格式,它会告诉JVM这个jsp页面的编码为GBK,在将jsp编译成servlet文件时,JVM会采用GBK的编码方式将其翻译成统一UTF-8格式的servlet.java文件;然后javac将UTF-8格式的servert.java编译成字节码文件(二进制码,即.class文件);最后由contentType属性中的charset指定二进制码以charset编码的方式输出。

    自己画了张图,供大家参考一下:

    这里写图片描述


    注:假设contentType和pageEncoding都不设置时,Content-Type默认为:ISO-8859-1;如果只设置pageEncoding为UTF-8时,Content-Type会根据pageEncoding来设置编码格式为UTF-8。

    展开全文
  • html页面 meta设置页面编码问题

    千次阅读 2016-05-12 15:36:31
    html页面一定要设置编码格式,否则向服务器提交数据时可能发生未知错误
    html页面一定要设置编码格式,否则向服务器提交数据时可能发生未知错误
    展开全文
  • header 设置页面编码

    千次阅读 2011-05-10 11:38:58
    php的header来定义一个php页面为utf编码或GBK编码 php页面为utf编码 header("Content-type: text/html; charset=utf-8"); php页面为gbk编码 header("Content-type: text/html; charset=gb2312&...

    php的header来定义一个php页面为utf编码或GBK编码 

    php页面为utf编码 

    header("Content-type: text/html; charset=utf-8"); 

    php页面为gbk编码 

    header("Content-type: text/html; charset=gb2312"); 

    php页面为big5编码 

    header("Content-type: text/html; charset=big5"); 

    通常情况以上代码放在php页面的首页 

    用header或meta实现PHP页面编码的区别

    一、页面编码 

    1. 使用 <META http-equiv="content-type" content="text/html; charset=xxx"> 标签设置页面编码 

    这个标签的作用是声明客户端的浏览器用什么字符集编码显示该页面,xxx可以为GB2312,GBK,UTF-8(和MySQL不同,MySQL是 UTF8)等等。因此,大部分页面可以采用这种方式来告诉浏览器显示这个页面的时候采用什么编码,这样才不会造成编码错误而产生乱码。但是有的时候我们会 发现有了这句还是不行,不管xxx是哪一种,浏览器采用的始终都是一种编码,这个情况我后面会谈到。 

    请注意,<meta>是属于html信息的,仅仅是一个声明,它起作用表明服务器已经把HTML信息传到了浏览器。 

    2. header("content-type:text/html; charset=xxx"); 

    这个函数header()的作用是把括号里面的信息发到http标头。 

    如果括号里面的内容为文中所说那样,那作用和<META>标签基本相同,大家对照第一个看发现字符都差不多的。但是不同的是如果有这段 函数,浏览器就会永远采用你所要求的xxx编码,绝对不会不听话,因此这个函数是很有用的。为什么会这样呢?那就得说说HTTPS标头和HTML信息的差 别了: 

    https标头是服务器以HTTP协议传送HTML信息到浏览器前所送出的字串。 

    因为meta标签是属于html信息的,所以header()发送的内容先到达浏览器,通俗点就是header()的优先级高于meta(不知道可 不可以这样讲)。加入一个php页面既有header("content-type:text/html; charset=xxx"),又有<META http-equiv="content-type" content="text/html; charset=xxx">,浏览器就只认前者http标头而不认meta了。当然这个函数只能在php页面内使用。 

    同样也留有一个问题,为什么前者就绝对起作用,而后者有时候就不行呢?这就是接下来要谈的Apache的原因了。 

    3. AddDefaultCharset 

    Apache 根目录的 conf 文件夹里,有整个Apache的配置文档httpd.conf。 

    用文本编辑器打开httpd.conf,第708行(不同版本可能不同)有AddDefaultCharset xxx,xxx为编码名称。这行代码的意思:设置整个服务器内的网页文件https标头里的字符集为你默认的xxx字符集。有这行,就相当于给每个文件都 加了 <script type="text/javascript"></script> 一行header("content-type:text/html; charset=xxx")。这下就明白为什么明明meta设置了是utf-8,可浏览器始终采用gb2312的原因。 

    如果网页里有header("content-type:text/html; charset=xxx"),就把默认的字符集改为你设置的字符集,所以这个函数永远有用。如果把AddDefaultCharset xxx前面加个“#”,注释掉这句,而且页面里不含header("content-type…"),那这个时候就轮到meta标签起作用了。 

    总结: 

    来个排序 

    header("content-type:text/html; charset=xxx") 

    AddDefaultCharset xxx 

    <META http-equiv="content-type" content="text/html; charset=xxx"> 

    如果你是web程序员,给你的每个页面都加个header("content-type:text/html; charset=xxx"),保证它在任何服务器都能正确显示,可移植性强。 

    至于那句AddDefaultCharset xxx,要不要注释就仁者见仁了。反正我是注释掉了,不过我写页子也要写header(),便于放到服务器上能正常显示。 

    二、数据库编码 



    PHP 程序在查询数据库之前,首先执行 mysql_query(“SET NAMES xxxx”);其中 xxxx 是你网页的编码(charset=xxxx),如果网页中 charset=utf8,则 xxxx=utf8,如果网页中 charset=gb2312,则xxxx=gb2312,几乎所有WEB程序,都有一段连接数据库的公共代码,放在一个文件里,在这文件里,加入 mysql_query(“set names”)就可以了。 

    SET NAMES 显示客户端发送的 SQL 语句中使用什么字符集。因此,SET NAMES 'utf-8'语句告诉服务器“将来从这个客户端传来的信息采用字符集utf-8”。它还为服务器发送回客户端的结果指定了字符集。(例如,如果你使用一 个SELECT语句,它表示列值使用了什么字符集。)

     

    展开全文
  • PHP页面编码统一

    千次阅读 2009-04-28 11:40:00
    MySQL数据库编码、html页面编码、PHP或html文件本身编码要全部一致。 1、MySQL数据库编码:建立数据库时指定编码(如gbk_chinese_ci),建立数据表、建立字段、插入数据时不要指定编码,会自动继承数据库的编码。...
  • 基础|JavaWeb的Html页面编码原理

    千次阅读 2015-12-01 17:05:05
    一:JavaWeb的html页面编码 如果页面中指定了编码信息,eclipse就会把页面的所有字符按照指定的编码保存. 如果没有指定,就使用项目默认的编码保存. 服务器把页面的所有内容以字节流的形式发送浏览器,浏览器会找出...
  • 网页页面编码问题

    千次阅读 2009-03-11 18:17:00
    就是页面编码不一致导致的乱码。中文问题我是个好人三个地方的编码。第一个地方的编码格式为jsp文件的存储格式。Eclipse会根据这个编码格式保存文件。并编译jsp文件,包括里面的汉字。第二处编码为解码格式。因为存...
  • JSP系列之页面跳转编码设置

    千次阅读 2016-04-09 23:26:40
    在做JSP系统时经常遇到的就是编码问题 而这个服务器可以是Tomcat、...现在我们以一个jsp页面的代码,解释这些编码设置pageEncoding="UTF-8"说的是页面编码,比如标题栏<title>还有其它内容等等 <meta...
  • jsp或者html页面编码格式更改

    千次阅读 2015-10-03 16:57:14
    在我们使用MyEclipse软件或者其他软件的时候,新建文件内容默认编码通常是ISO等类的编码,我们就希望,当我们打开这个页面编码格式是我想要的UTF-8格式,这样可以减少很对编程人员的麻烦。 接下来,来教大家如何...
  • HTML页面编码格式设置

    千次阅读 2020-01-02 20:58:22
    <!-- <meta charset="utf-8" /> HTML5也就是H5的写法 --> HTML4写法,也是之前传统页面的写法。 <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> ...
  • 页面编码和被请求的资源编码如果不一致如何处理 对于 ajax 请求传递的参数,如果是 get 请求方式,参数如果传递中文,在有些浏览器 会乱码,不同的浏览器对参数编码的处理方式不同,所以对于 get 请求的参数需要...
  • php页面编码设置的方法

    千次阅读 2015-11-03 14:17:57
    输出meta标签: 1、在php mvc的控制器里面或php页面echo '; charset=utf-8">'; 2、在php页面或html页面; charset=utf-8"> 使用header函数
  • jsp中页面编码的几种方式

    千次阅读 2016-06-03 16:09:39
    jsp页面编码: jsp文件本身的编码    2. contentType: %@ page contentType="text/html; charset=UTF-8"%> web页面显示编码:jsp的输出流在浏览器中显示的编码    3. html页面charset:META http-e
  • java获取页面编码

    千次阅读 2012-02-25 15:42:19
    * 首先根据header信息,判断页面编码 */ // map存放的是header信息(url页面的头信息) Map, List<String>> map = urlConnection.getHeaderFields(); Set<String> keys = map.keySet(); Iterator...
  • 设置jsp页面编码格式

    千次阅读 2017-09-08 14:27:52
    我觉这个很实用,也准确。分享一下
  • php配置导致的页面编码问题

    千次阅读 2015-11-26 11:28:28
    html头部申明的是GBK的,页面文件是GBK的,数据库是UTF-8的,但是数据集和连接参数都是GBK的。浏览器一直认的是UTF-8。把浏览器编码切换到GBK页面就正常显示了。但浏览器默认就是UTF-8的,怎么改页面都没有效果。
  • 结果在网上搜索的时候居然查了好多的资料看了很多的博客也没有看到有关提取页面ICP编号的相关内容,这里就索性再写一个,在这里重写了一个项目中的小函数,功能是提取页面html中的ICP编码,后做后续的处
  • httpclient自动获取页面编码设置进行字符编码,使httpclient适用所有网页抓取不乱码  /** * 获取页面html内容 * @param method * @param methodType * @return String * @thr
  • asp.net页面编码和浏览器的选择编码 每个asp.net的写手都知道,在新版本的visual studio,在没有任何设置的情况下,新建页面时的默认编码位utf-8 我们可以从两个地方可以看出: 第一:打开aspx页面,“文件”->...
  • # 伪装成Mozilla浏览器,解决反爬虫 user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)' # 生成属性字典 directory = {'User-Agent': user_agent} # 获取目标网站的HTML页面 response = requests.g...
  • 一直以来遇到gbk编码,都是要求两次encodeURIComponent去实现的。 这次的实现是才用模拟表单... * add 传统的做法是进行两次encodeURIComponent后提交,而这个则是直接变成gbk编码,其他是页面编码必须是gbk */ (f
  • 在浏览器上如何查看或更改页面编码模式 方法一: 大多说浏览器点点鼠标就能找到的,点击右上角的竖排的三个点或三条杠找到有工具字眼的选项打开,然后找编码很好找到,如果找不到编码,则用其他方法。 方法二: ...
  • 同一个站点,在一个utf-8编码的页面,转到另一个gb2321编码的页面,结果会导致...我们必须要在服务器端直接输出正确的页面编码,方法是: 在gb2312的页面最顶端加 utf-8的页面最顶端加 就可以解决了。
  • JSP页面中escape编码

    千次阅读 2013-05-31 15:54:46
    JSP页面中escape编码 今天在使用中文传递参数时,遇到死活编码转不过去,于是想到了用escape,在使用后 request.getParameter接收不到参数,于是想着怎么能够接收到参数。 经过试验,通过 zbtmp=escape(escape...
  • asp.net 页面编码 设置的几种方法

    千次阅读 2011-11-09 09:31:57
    1如果要为整个项目设置页面编码,那么就可以在 Web.config 文件中添加一个 Globalization 属性,然后设置它的 fileEncoding、requestEncoding,和 responseEncoding 特性:       2如果要为...
  • PHP 页面编码声明与用header或meta实现PHP页面编码的区别 php的header来定义一个php页面为utf编码或GBK编码 php页面为utf编码 header("Content-type: text/html; charset=utf-8"); php页面为gbk编码 header...
  • 获取html页面编码

    千次阅读 2007-07-02 17:19:00
    html页面一般都会指定一个编码,如何获取到是处理html页面的第一步,因为错误的编码必然带来后面处理的问题。这里我用python的正则表达式写了个:import rea = ["", , , , , , ]b = ""B = re.compile(b...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 546,857
精华内容 218,742
关键字:

如何给页面编码