php头编码实例设置方法及代码

在PHP中可以通过在PHP文件头部添加“header("Content-type: text/html; charset=utf-8");”语句来设置编码。

设置utf编码的代码如下:

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

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

header() 函数向客户端发送原始的 HTTP 报头。

附:

php页面为gbk编码

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

php页面为big5编码

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

知识点扩展:

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("content-type:text/html; charset=xxx");

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

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

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

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

到此这篇关于php头编码实例设置方法及代码的文章就介绍到这了,更多相关php头编码的设置方法内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • php头编码实例设置方法及代码

    在PHP中可以通过在PHP文件头部添加"header("Content-type: text/html; charset=utf-8");"语句来设置编码. 设置utf编码的代码如下: header("Content-type: text/html; charset=utf-8"); 注:通常情况以上代码放在php页面的首页 header() 函数向客户端发送原始的 HTTP 报头. 附: php页面为gbk编码 header("Con

  • C#访问及调用类中私有成员与方法示例代码

    开发背景 开发工具:VS2017 语言:C# DotNet版本:.Net FrameWork 4.0及以上 系统:Win10 X64 一.首先建立一个控制台APP,并命名为ConsoleApp,如下图所示: 二.新建一个Person类 并在类里面添加两个成员,一个是name字段,另外一个是Display方法,该方法带有一个"前缀"输入参数prefix,用于加在name字段前面,如下代码所示: class Person { string name; void Display(string

  • URL Rewrite的设置方法

    URL Rewrite需要服务器的支持!在启用此设置之前,请确保服务器上已作出了正确的设置,设置方法请参看下边的"Apache下的设置方法"和"IIS下的设置方法"!Apache下的设置方法 复制代码 代码如下: 打开 Apache 的配置文件 httpd.conf .  将#LoadModule rewrite_module modules/mod_rewrite前面的#去掉  在 httpd.conf中添加: <IfModule mod_rewrite.c

  • vue-resouce设置请求头的三种方法

    本文主要介绍了vue-resouce设置请求头的三种方法,分享给大家,具体如下: 第一种:在Vue实例中设置 var vm = new Vue({ el:'#rrapp', data:{ showList: true, title: null }, http: { root: '/', headers: { token: token } } }) 第二种:全局设置请求头 Vue.http.headers.common['token'] = 'YXBpOnBhc3N3b3Jk'; 第三种:在拦截器

  • 基于TabLayout中的Tab间隔设置方法(实例讲解)

    TabLayout和ViewPager搭配使用,是有很多方便性,但是TabLayout这东西还是有很多被人吐槽的地方. 这里只讲怎么设置tab之间的间隔,网上找了一堆方法,什么padding和margin的啥都没用,没办法,想用TabLayout只能自己想办法了.效果如下: 一.实现方法,既然这东西不好设置,那就直接在背景上做点事情,布局代码如下: <android.support.design.widget.TabLayout xmlns:app="http://schemas.andr

  • pycharm设置默认的UTF-8编码模式的方法详解

    对于每一个使用python编程的程序员(工具人),我们都需要一个好的IDE去跑代码,对于python,那最好的IDE定是Pycharm,别说多好用了,今天分享一个pycharm的默认编码格式设置. 通过如下的方法可以设置或者取消编码方式!先看图: 按照上边的步骤,就可以顺利添加这个编码模式了,对了把代码给大家: # -- coding: utf-8 --或者 # *coding:utf-8 * 我们来随便创建一个py文件,大家来看一下效果: 这就很nice了,再也不用担心因为编码问题导致我们的代

  • vue2+el-menu实现路由跳转及当前项的设置方法实例

    Vue.js 是什么 Vue.js (读音 /vjuː/,类似于 view) 是一套构建用户界面的渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计.Vue 的核心库只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合.另一方面,当与单文件组件和 Vue 生态系统支持的库结合使用时,Vue 也完全能够为复杂的单页应用程序提供驱动. 好了,下面通过本文给大家介绍vue2+el-menu实现路由跳转及当前项的设置方法,具体内容如下所示: <span style="

  • MySQL字符编码设置方法

    通过show variables like 'character_set%%';查看编码 修改mysql的编码方式可以有以下几个: 1.通过配置文件修改my.ini(windows下)或/etc/my.cnf(linux下) 分别添加如下内容 [mysqld] character_server_set=utf8 [mysql] default-character-set=utf8 [mysql.server] default-character-set=utf8 [mysql_safe] def

  • Javascript中3种实现继承的方法和代码实例

    继承是我们在实现面向对象编程的时候很重要的一个手段.虽然我们讲不能过度继承,多利用组合代替继承,但是继承总是免不了的.这里要讨论的就是Javascript中的继承机制. Javascript中实际上是没有继承的概念的,但是我们可以通过一些手段来模仿实现它.这种继承实际上把一个对象复制到另外一个对象内部.你需要注意的是所有的本地类和宿主类是不能作为基类被继承的,主要是为了安全方面的考虑. Javascript中的继承大约有三类:1.对象冒充:2.原型继承:3.二者的混合. 一.对象冒充 其实对象冒

  • Spring的实例工厂方法和静态工厂方法实例代码

    Spring的实例工厂方法和静态工厂方法都可以用来实例化bean,本文我们就来看看相关实例. 静态工厂方法:直接调用静态方法可以返回Bean的实例 package com.zhu.string.factory; import java.util.HashMap; import java.util.Map; public class StaticCarFactory { /** * 静态工厂方法:直接调用静态方法可以返回Bean的实例 * */ private static Map<String

随机推荐