旗下导航:搜·么
当前位置:网站首页 > PHP问题 > 正文

php文件怎样翻开是乱码【php问题】

作者:搜搜PHP网发布时间:2019-11-27分类:PHP问题浏览:140


导读:乱码是我们在开辟能够常常碰见,也是最让人头疼的一个题目了,下面这篇文章重要引见了在php开辟中,能够碰见中文乱码题目的最终处理方案,文中引见好几个状况下的处理要领,须要的...

乱码是我们在开辟能够常常碰见,也是最让人头疼的一个题目了,下面这篇文章重要引见了在php开辟中,能够碰见中文乱码题目的最终处理方案,文中引见好几个状况下的处理要领,须要的朋侪能够参考自创,下面来一同看看吧。

媒介

本文重要给人人引见了关于php中文乱码题目的最终处理方案,分享出来供人人参考进修,在最先之前,我们先来谈谈为何会涌现中文乱码?(php视频教程)

许多新手朋侪进修PHP的时刻,发明顺序中的中文在输出的时刻会涌现乱码的题目,那末为何会涌现这类乱码的状况呢?一般来说,乱码的涌现有2种缘由,一种是因为编码(charset) 设置毛病,致使浏览器以毛病的编码来剖析,从而涌现了满屏杂乱无章的“天书”,第二种就是文件被以毛病的编码翻开,然后保留,比方一个文本文件原先是GB2312编码的,却以UTF-8编码翻开再保留,就会涌现乱码的题目。本篇文章,就带人人相识一下,怎样处理php中乱码的题目。

我们将乱码状况分为以下几种,有须要的能够对比下面的几种状况有针对性的处理乱码题目

第一种:处理HTML中中文乱码题目要领

假如你的HTML文件文件涌现了乱码题目,那末你能够在head标签内里到场UTF8编码(国际化编码):UTF-8是没有国度的编码,也就是独立于任何一种言语,任何言语都能够运用的。

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

示例


我们如今的HTML5文件,设置编码更加简朴,像下面如许

第二种、HTML和PHP夹杂的页面处理方案

怎样是HTML和PHP混编,除了根据第一个要领所说的操纵以外,还须要在PHP文件的最上面到场这句代码:

<?php
header("content-type:text/html;charset=utf-8");  //设置编码
 
?>

第三种、纯PHP页面的中文乱码题目(数据是静态的)

假如你的PHP页面涌现了乱码,只须要在页面的最先处到场下面代码就能够了。

<?php
header("content-type:text/html;charset=utf-8");  //设置编码
?>

第四种、PHP+Mysql中文乱码题目

这个除了根据第三种所说的操纵以外,还要在你的数据查询/修正/增添之前到场数据库编码。而且,值得注意的是,这里的UTF8和之前的不一样,中心是没有横线的。

<?php
 mysql_query('SET NAMES UTF8');
 //接下来的就是查出数据或许修正,增添
?>

怎样你运用的MySQL版本在 4.1或更高版本,能够在链接数据库操纵后,设置一个字符编码,像下面如许

UTF-8编码只是个中一种编码,假如不想运用utf-8编码,也能够运用其他编码,只需将UTF-8换成你想运用的编码就能够,现在中文网站开辟中重要用的是GB2312和UTF-8 两种编码。

有一点要注意:在须要做数据库操纵的php顺序前加的 mysql_query("set names '编码'");编码,肯定要和php编码一致,假如php编码是gb2312那mysql编码就是gb2312,假如是utf-8那mysql编码就是 utf8,如许插进去或检索数据时就不会涌现乱码了

以上就是php文件怎样翻开是乱码的细致内容,更多请关注ki4网别的相干文章!

标签:php乱码